// Code generated by "mkreg_aarch64.py", DO NOT EDIT.

package aarch64

const (
    _SR_rwoffs  = 15
    _SR_regmask = 0x7fff
)

const (
    OSDTRRX_EL1        SystemRegister = 0b11_0000_0000_0_000_010
    MDCCINT_EL1        SystemRegister = 0b11_0010_0000_0_000_000
    MDSCR_EL1          SystemRegister = 0b11_0010_0000_0_000_010
    OSDTRTX_EL1        SystemRegister = 0b11_0011_0000_0_000_010
    MDSELR_EL1         SystemRegister = 0b11_0100_0000_0_000_010
    OSECCR_EL1         SystemRegister = 0b11_0110_0000_0_000_010
    DBGBVR0_EL1        SystemRegister = 0b11_0000_0000_0_000_100
    DBGBVR1_EL1        SystemRegister = 0b11_0001_0000_0_000_100
    DBGBVR2_EL1        SystemRegister = 0b11_0010_0000_0_000_100
    DBGBVR3_EL1        SystemRegister = 0b11_0011_0000_0_000_100
    DBGBVR4_EL1        SystemRegister = 0b11_0100_0000_0_000_100
    DBGBVR5_EL1        SystemRegister = 0b11_0101_0000_0_000_100
    DBGBVR6_EL1        SystemRegister = 0b11_0110_0000_0_000_100
    DBGBVR7_EL1        SystemRegister = 0b11_0111_0000_0_000_100
    DBGBVR8_EL1        SystemRegister = 0b11_1000_0000_0_000_100
    DBGBVR9_EL1        SystemRegister = 0b11_1001_0000_0_000_100
    DBGBVR10_EL1       SystemRegister = 0b11_1010_0000_0_000_100
    DBGBVR11_EL1       SystemRegister = 0b11_1011_0000_0_000_100
    DBGBVR12_EL1       SystemRegister = 0b11_1100_0000_0_000_100
    DBGBVR13_EL1       SystemRegister = 0b11_1101_0000_0_000_100
    DBGBVR14_EL1       SystemRegister = 0b11_1110_0000_0_000_100
    DBGBVR15_EL1       SystemRegister = 0b11_1111_0000_0_000_100
    DBGBCR0_EL1        SystemRegister = 0b11_0000_0000_0_000_101
    DBGBCR1_EL1        SystemRegister = 0b11_0001_0000_0_000_101
    DBGBCR2_EL1        SystemRegister = 0b11_0010_0000_0_000_101
    DBGBCR3_EL1        SystemRegister = 0b11_0011_0000_0_000_101
    DBGBCR4_EL1        SystemRegister = 0b11_0100_0000_0_000_101
    DBGBCR5_EL1        SystemRegister = 0b11_0101_0000_0_000_101
    DBGBCR6_EL1        SystemRegister = 0b11_0110_0000_0_000_101
    DBGBCR7_EL1        SystemRegister = 0b11_0111_0000_0_000_101
    DBGBCR8_EL1        SystemRegister = 0b11_1000_0000_0_000_101
    DBGBCR9_EL1        SystemRegister = 0b11_1001_0000_0_000_101
    DBGBCR10_EL1       SystemRegister = 0b11_1010_0000_0_000_101
    DBGBCR11_EL1       SystemRegister = 0b11_1011_0000_0_000_101
    DBGBCR12_EL1       SystemRegister = 0b11_1100_0000_0_000_101
    DBGBCR13_EL1       SystemRegister = 0b11_1101_0000_0_000_101
    DBGBCR14_EL1       SystemRegister = 0b11_1110_0000_0_000_101
    DBGBCR15_EL1       SystemRegister = 0b11_1111_0000_0_000_101
    DBGWVR0_EL1        SystemRegister = 0b11_0000_0000_0_000_110
    DBGWVR1_EL1        SystemRegister = 0b11_0001_0000_0_000_110
    DBGWVR2_EL1        SystemRegister = 0b11_0010_0000_0_000_110
    DBGWVR3_EL1        SystemRegister = 0b11_0011_0000_0_000_110
    DBGWVR4_EL1        SystemRegister = 0b11_0100_0000_0_000_110
    DBGWVR5_EL1        SystemRegister = 0b11_0101_0000_0_000_110
    DBGWVR6_EL1        SystemRegister = 0b11_0110_0000_0_000_110
    DBGWVR7_EL1        SystemRegister = 0b11_0111_0000_0_000_110
    DBGWVR8_EL1        SystemRegister = 0b11_1000_0000_0_000_110
    DBGWVR9_EL1        SystemRegister = 0b11_1001_0000_0_000_110
    DBGWVR10_EL1       SystemRegister = 0b11_1010_0000_0_000_110
    DBGWVR11_EL1       SystemRegister = 0b11_1011_0000_0_000_110
    DBGWVR12_EL1       SystemRegister = 0b11_1100_0000_0_000_110
    DBGWVR13_EL1       SystemRegister = 0b11_1101_0000_0_000_110
    DBGWVR14_EL1       SystemRegister = 0b11_1110_0000_0_000_110
    DBGWVR15_EL1       SystemRegister = 0b11_1111_0000_0_000_110
    DBGWCR0_EL1        SystemRegister = 0b11_0000_0000_0_000_111
    DBGWCR1_EL1        SystemRegister = 0b11_0001_0000_0_000_111
    DBGWCR2_EL1        SystemRegister = 0b11_0010_0000_0_000_111
    DBGWCR3_EL1        SystemRegister = 0b11_0011_0000_0_000_111
    DBGWCR4_EL1        SystemRegister = 0b11_0100_0000_0_000_111
    DBGWCR5_EL1        SystemRegister = 0b11_0101_0000_0_000_111
    DBGWCR6_EL1        SystemRegister = 0b11_0110_0000_0_000_111
    DBGWCR7_EL1        SystemRegister = 0b11_0111_0000_0_000_111
    DBGWCR8_EL1        SystemRegister = 0b11_1000_0000_0_000_111
    DBGWCR9_EL1        SystemRegister = 0b11_1001_0000_0_000_111
    DBGWCR10_EL1       SystemRegister = 0b11_1010_0000_0_000_111
    DBGWCR11_EL1       SystemRegister = 0b11_1011_0000_0_000_111
    DBGWCR12_EL1       SystemRegister = 0b11_1100_0000_0_000_111
    DBGWCR13_EL1       SystemRegister = 0b11_1101_0000_0_000_111
    DBGWCR14_EL1       SystemRegister = 0b11_1110_0000_0_000_111
    DBGWCR15_EL1       SystemRegister = 0b11_1111_0000_0_000_111
    MDRAR_EL1          SystemRegister = 0b10_0000_0001_0_000_000
    OSLAR_EL1          SystemRegister = 0b01_0000_0001_0_000_100
    OSLSR_EL1          SystemRegister = 0b10_0001_0001_0_000_100
    OSDLR_EL1          SystemRegister = 0b11_0011_0001_0_000_100
    DBGPRCR_EL1        SystemRegister = 0b11_0100_0001_0_000_100
    DBGCLAIMSET_EL1    SystemRegister = 0b11_1000_0111_0_000_110
    DBGCLAIMCLR_EL1    SystemRegister = 0b11_1001_0111_0_000_110
    DBGAUTHSTATUS_EL1  SystemRegister = 0b10_1110_0111_0_000_110
    SPMCGCR0_EL1       SystemRegister = 0b10_1101_1001_0_000_000
    SPMCGCR1_EL1       SystemRegister = 0b10_1101_1001_0_000_001
    SPMACCESSR_EL1     SystemRegister = 0b11_1101_1001_0_000_011
    SPMIIDR_EL1        SystemRegister = 0b10_1101_1001_0_000_100
    SPMDEVARCH_EL1     SystemRegister = 0b10_1101_1001_0_000_101
    SPMDEVAFF_EL1      SystemRegister = 0b10_1101_1001_0_000_110
    SPMCFGR_EL1        SystemRegister = 0b10_1101_1001_0_000_111
    SPMINTENSET_EL1    SystemRegister = 0b11_1110_1001_0_000_001
    SPMINTENCLR_EL1    SystemRegister = 0b11_1110_1001_0_000_010
    PMCCNTSVR_EL1      SystemRegister = 0b10_1011_1110_0_000_111
    PMEVCNTSVR0_EL1    SystemRegister = 0b10_1000_1110_0_000_000
    PMEVCNTSVR1_EL1    SystemRegister = 0b10_1000_1110_0_000_001
    PMEVCNTSVR2_EL1    SystemRegister = 0b10_1000_1110_0_000_010
    PMEVCNTSVR3_EL1    SystemRegister = 0b10_1000_1110_0_000_011
    PMEVCNTSVR4_EL1    SystemRegister = 0b10_1000_1110_0_000_100
    PMEVCNTSVR5_EL1    SystemRegister = 0b10_1000_1110_0_000_101
    PMEVCNTSVR6_EL1    SystemRegister = 0b10_1000_1110_0_000_110
    PMEVCNTSVR7_EL1    SystemRegister = 0b10_1000_1110_0_000_111
    PMEVCNTSVR8_EL1    SystemRegister = 0b10_1001_1110_0_000_000
    PMEVCNTSVR9_EL1    SystemRegister = 0b10_1001_1110_0_000_001
    PMEVCNTSVR10_EL1   SystemRegister = 0b10_1001_1110_0_000_010
    PMEVCNTSVR11_EL1   SystemRegister = 0b10_1001_1110_0_000_011
    PMEVCNTSVR12_EL1   SystemRegister = 0b10_1001_1110_0_000_100
    PMEVCNTSVR13_EL1   SystemRegister = 0b10_1001_1110_0_000_101
    PMEVCNTSVR14_EL1   SystemRegister = 0b10_1001_1110_0_000_110
    PMEVCNTSVR15_EL1   SystemRegister = 0b10_1001_1110_0_000_111
    PMEVCNTSVR16_EL1   SystemRegister = 0b10_1010_1110_0_000_000
    PMEVCNTSVR17_EL1   SystemRegister = 0b10_1010_1110_0_000_001
    PMEVCNTSVR18_EL1   SystemRegister = 0b10_1010_1110_0_000_010
    PMEVCNTSVR19_EL1   SystemRegister = 0b10_1010_1110_0_000_011
    PMEVCNTSVR20_EL1   SystemRegister = 0b10_1010_1110_0_000_100
    PMEVCNTSVR21_EL1   SystemRegister = 0b10_1010_1110_0_000_101
    PMEVCNTSVR22_EL1   SystemRegister = 0b10_1010_1110_0_000_110
    PMEVCNTSVR23_EL1   SystemRegister = 0b10_1010_1110_0_000_111
    PMEVCNTSVR24_EL1   SystemRegister = 0b10_1011_1110_0_000_000
    PMEVCNTSVR25_EL1   SystemRegister = 0b10_1011_1110_0_000_001
    PMEVCNTSVR26_EL1   SystemRegister = 0b10_1011_1110_0_000_010
    PMEVCNTSVR27_EL1   SystemRegister = 0b10_1011_1110_0_000_011
    PMEVCNTSVR28_EL1   SystemRegister = 0b10_1011_1110_0_000_100
    PMEVCNTSVR29_EL1   SystemRegister = 0b10_1011_1110_0_000_101
    PMEVCNTSVR30_EL1   SystemRegister = 0b10_1011_1110_0_000_110
    PMEVCNTSVR31_EL1   SystemRegister = 0b10_1011_1110_0_000_111
    PMICNTSVR_EL1      SystemRegister = 0b10_1100_1110_0_000_000
    TRCTRACEIDR        SystemRegister = 0b11_0000_0000_0_001_001
    TRCVICTLR          SystemRegister = 0b11_0000_0000_0_001_010
    TRCIDR8            SystemRegister = 0b10_0000_0000_0_001_110
    TRCIMSPEC0         SystemRegister = 0b11_0000_0000_0_001_111
    TRCPRGCTLR         SystemRegister = 0b11_0001_0000_0_001_000
    TRCQCTLR           SystemRegister = 0b11_0001_0000_0_001_001
    TRCVIIECTLR        SystemRegister = 0b11_0001_0000_0_001_010
    TRCIDR9            SystemRegister = 0b10_0001_0000_0_001_110
    TRCITEEDCR         SystemRegister = 0b11_0010_0000_0_001_001
    TRCVISSCTLR        SystemRegister = 0b11_0010_0000_0_001_010
    TRCIDR10           SystemRegister = 0b10_0010_0000_0_001_110
    TRCSTATR           SystemRegister = 0b10_0011_0000_0_001_000
    TRCVIPCSSCTLR      SystemRegister = 0b11_0011_0000_0_001_010
    TRCIDR11           SystemRegister = 0b10_0011_0000_0_001_110
    TRCSEQEVR0         SystemRegister = 0b11_0000_0000_0_001_100
    TRCSEQEVR1         SystemRegister = 0b11_0001_0000_0_001_100
    TRCSEQEVR2         SystemRegister = 0b11_0010_0000_0_001_100
    TRCSEQEVR3         SystemRegister = 0b11_0011_0000_0_001_100
    TRCCNTRLDVR0       SystemRegister = 0b11_0000_0000_0_001_101
    TRCCNTRLDVR1       SystemRegister = 0b11_0001_0000_0_001_101
    TRCCNTRLDVR2       SystemRegister = 0b11_0010_0000_0_001_101
    TRCCNTRLDVR3       SystemRegister = 0b11_0011_0000_0_001_101
    TRCCONFIGR         SystemRegister = 0b11_0100_0000_0_001_000
    TRCIDR12           SystemRegister = 0b10_0100_0000_0_001_110
    TRCIDR13           SystemRegister = 0b10_0101_0000_0_001_110
    TRCAUXCTLR         SystemRegister = 0b11_0110_0000_0_001_000
    TRCSEQRSTEVR       SystemRegister = 0b11_0110_0000_0_001_100
    TRCSEQSTR          SystemRegister = 0b11_0111_0000_0_001_100
    TRCCNTCTLR0        SystemRegister = 0b11_0100_0000_0_001_101
    TRCCNTCTLR1        SystemRegister = 0b11_0101_0000_0_001_101
    TRCCNTCTLR2        SystemRegister = 0b11_0110_0000_0_001_101
    TRCCNTCTLR3        SystemRegister = 0b11_0111_0000_0_001_101
    TRCIMSPEC1         SystemRegister = 0b11_0001_0000_0_001_111
    TRCIMSPEC2         SystemRegister = 0b11_0010_0000_0_001_111
    TRCIMSPEC3         SystemRegister = 0b11_0011_0000_0_001_111
    TRCIMSPEC4         SystemRegister = 0b11_0100_0000_0_001_111
    TRCIMSPEC5         SystemRegister = 0b11_0101_0000_0_001_111
    TRCIMSPEC6         SystemRegister = 0b11_0110_0000_0_001_111
    TRCIMSPEC7         SystemRegister = 0b11_0111_0000_0_001_111
    TRCEVENTCTL0R      SystemRegister = 0b11_1000_0000_0_001_000
    TRCIDR0            SystemRegister = 0b10_1000_0000_0_001_111
    TRCEVENTCTL1R      SystemRegister = 0b11_1001_0000_0_001_000
    TRCIDR1            SystemRegister = 0b10_1001_0000_0_001_111
    TRCRSR             SystemRegister = 0b11_1010_0000_0_001_000
    TRCIDR2            SystemRegister = 0b10_1010_0000_0_001_111
    TRCSTALLCTLR       SystemRegister = 0b11_1011_0000_0_001_000
    TRCIDR3            SystemRegister = 0b10_1011_0000_0_001_111
    TRCEXTINSELR0      SystemRegister = 0b11_1000_0000_0_001_100
    TRCEXTINSELR1      SystemRegister = 0b11_1001_0000_0_001_100
    TRCEXTINSELR2      SystemRegister = 0b11_1010_0000_0_001_100
    TRCEXTINSELR3      SystemRegister = 0b11_1011_0000_0_001_100
    TRCCNTVR0          SystemRegister = 0b11_1000_0000_0_001_101
    TRCCNTVR1          SystemRegister = 0b11_1001_0000_0_001_101
    TRCCNTVR2          SystemRegister = 0b11_1010_0000_0_001_101
    TRCCNTVR3          SystemRegister = 0b11_1011_0000_0_001_101
    TRCTSCTLR          SystemRegister = 0b11_1100_0000_0_001_000
    TRCIDR4            SystemRegister = 0b10_1100_0000_0_001_111
    TRCSYNCPR          SystemRegister = 0b11_1101_0000_0_001_000
    TRCIDR5            SystemRegister = 0b10_1101_0000_0_001_111
    TRCCCCTLR          SystemRegister = 0b11_1110_0000_0_001_000
    TRCIDR6            SystemRegister = 0b10_1110_0000_0_001_111
    TRCBBCTLR          SystemRegister = 0b11_1111_0000_0_001_000
    TRCIDR7            SystemRegister = 0b10_1111_0000_0_001_111
    TRCOSLSR           SystemRegister = 0b10_0001_0001_0_001_100
    TRCSSCCR0          SystemRegister = 0b11_0000_0001_0_001_010
    TRCSSCCR1          SystemRegister = 0b11_0001_0001_0_001_010
    TRCSSCCR2          SystemRegister = 0b11_0010_0001_0_001_010
    TRCSSCCR3          SystemRegister = 0b11_0011_0001_0_001_010
    TRCSSCCR4          SystemRegister = 0b11_0100_0001_0_001_010
    TRCSSCCR5          SystemRegister = 0b11_0101_0001_0_001_010
    TRCSSCCR6          SystemRegister = 0b11_0110_0001_0_001_010
    TRCSSCCR7          SystemRegister = 0b11_0111_0001_0_001_010
    TRCSSPCICR0        SystemRegister = 0b11_0000_0001_0_001_011
    TRCSSPCICR1        SystemRegister = 0b11_0001_0001_0_001_011
    TRCSSPCICR2        SystemRegister = 0b11_0010_0001_0_001_011
    TRCSSPCICR3        SystemRegister = 0b11_0011_0001_0_001_011
    TRCSSPCICR4        SystemRegister = 0b11_0100_0001_0_001_011
    TRCSSPCICR5        SystemRegister = 0b11_0101_0001_0_001_011
    TRCSSPCICR6        SystemRegister = 0b11_0110_0001_0_001_011
    TRCSSPCICR7        SystemRegister = 0b11_0111_0001_0_001_011
    TRCSSCSR0          SystemRegister = 0b11_1000_0001_0_001_010
    TRCSSCSR1          SystemRegister = 0b11_1001_0001_0_001_010
    TRCSSCSR2          SystemRegister = 0b11_1010_0001_0_001_010
    TRCSSCSR3          SystemRegister = 0b11_1011_0001_0_001_010
    TRCSSCSR4          SystemRegister = 0b11_1100_0001_0_001_010
    TRCSSCSR5          SystemRegister = 0b11_1101_0001_0_001_010
    TRCSSCSR6          SystemRegister = 0b11_1110_0001_0_001_010
    TRCSSCSR7          SystemRegister = 0b11_1111_0001_0_001_010
    TRCRSCTLR0         SystemRegister = 0b11_0000_0001_0_001_000
    TRCRSCTLR1         SystemRegister = 0b11_0001_0001_0_001_000
    TRCRSCTLR2         SystemRegister = 0b11_0010_0001_0_001_000
    TRCRSCTLR3         SystemRegister = 0b11_0011_0001_0_001_000
    TRCRSCTLR4         SystemRegister = 0b11_0100_0001_0_001_000
    TRCRSCTLR5         SystemRegister = 0b11_0101_0001_0_001_000
    TRCRSCTLR6         SystemRegister = 0b11_0110_0001_0_001_000
    TRCRSCTLR7         SystemRegister = 0b11_0111_0001_0_001_000
    TRCRSCTLR8         SystemRegister = 0b11_1000_0001_0_001_000
    TRCRSCTLR9         SystemRegister = 0b11_1001_0001_0_001_000
    TRCRSCTLR10        SystemRegister = 0b11_1010_0001_0_001_000
    TRCRSCTLR11        SystemRegister = 0b11_1011_0001_0_001_000
    TRCRSCTLR12        SystemRegister = 0b11_1100_0001_0_001_000
    TRCRSCTLR13        SystemRegister = 0b11_1101_0001_0_001_000
    TRCRSCTLR14        SystemRegister = 0b11_1110_0001_0_001_000
    TRCRSCTLR15        SystemRegister = 0b11_1111_0001_0_001_000
    TRCRSCTLR16        SystemRegister = 0b11_0000_0001_0_001_001
    TRCRSCTLR17        SystemRegister = 0b11_0001_0001_0_001_001
    TRCRSCTLR18        SystemRegister = 0b11_0010_0001_0_001_001
    TRCRSCTLR19        SystemRegister = 0b11_0011_0001_0_001_001
    TRCRSCTLR20        SystemRegister = 0b11_0100_0001_0_001_001
    TRCRSCTLR21        SystemRegister = 0b11_0101_0001_0_001_001
    TRCRSCTLR22        SystemRegister = 0b11_0110_0001_0_001_001
    TRCRSCTLR23        SystemRegister = 0b11_0111_0001_0_001_001
    TRCRSCTLR24        SystemRegister = 0b11_1000_0001_0_001_001
    TRCRSCTLR25        SystemRegister = 0b11_1001_0001_0_001_001
    TRCRSCTLR26        SystemRegister = 0b11_1010_0001_0_001_001
    TRCRSCTLR27        SystemRegister = 0b11_1011_0001_0_001_001
    TRCRSCTLR28        SystemRegister = 0b11_1100_0001_0_001_001
    TRCRSCTLR29        SystemRegister = 0b11_1101_0001_0_001_001
    TRCRSCTLR30        SystemRegister = 0b11_1110_0001_0_001_001
    TRCRSCTLR31        SystemRegister = 0b11_1111_0001_0_001_001
    TRCACVR0           SystemRegister = 0b11_0000_0010_0_001_000
    TRCACVR1           SystemRegister = 0b11_0010_0010_0_001_000
    TRCACVR2           SystemRegister = 0b11_0100_0010_0_001_000
    TRCACVR3           SystemRegister = 0b11_0110_0010_0_001_000
    TRCACVR4           SystemRegister = 0b11_1000_0010_0_001_000
    TRCACVR5           SystemRegister = 0b11_1010_0010_0_001_000
    TRCACVR6           SystemRegister = 0b11_1100_0010_0_001_000
    TRCACVR7           SystemRegister = 0b11_1110_0010_0_001_000
    TRCACVR8           SystemRegister = 0b11_0000_0010_0_001_001
    TRCACVR9           SystemRegister = 0b11_0010_0010_0_001_001
    TRCACVR10          SystemRegister = 0b11_0100_0010_0_001_001
    TRCACVR11          SystemRegister = 0b11_0110_0010_0_001_001
    TRCACVR12          SystemRegister = 0b11_1000_0010_0_001_001
    TRCACVR13          SystemRegister = 0b11_1010_0010_0_001_001
    TRCACVR14          SystemRegister = 0b11_1100_0010_0_001_001
    TRCACVR15          SystemRegister = 0b11_1110_0010_0_001_001
    TRCACATR0          SystemRegister = 0b11_0000_0010_0_001_010
    TRCACATR1          SystemRegister = 0b11_0010_0010_0_001_010
    TRCACATR2          SystemRegister = 0b11_0100_0010_0_001_010
    TRCACATR3          SystemRegister = 0b11_0110_0010_0_001_010
    TRCACATR4          SystemRegister = 0b11_1000_0010_0_001_010
    TRCACATR5          SystemRegister = 0b11_1010_0010_0_001_010
    TRCACATR6          SystemRegister = 0b11_1100_0010_0_001_010
    TRCACATR7          SystemRegister = 0b11_1110_0010_0_001_010
    TRCACATR8          SystemRegister = 0b11_0000_0010_0_001_011
    TRCACATR9          SystemRegister = 0b11_0010_0010_0_001_011
    TRCACATR10         SystemRegister = 0b11_0100_0010_0_001_011
    TRCACATR11         SystemRegister = 0b11_0110_0010_0_001_011
    TRCACATR12         SystemRegister = 0b11_1000_0010_0_001_011
    TRCACATR13         SystemRegister = 0b11_1010_0010_0_001_011
    TRCACATR14         SystemRegister = 0b11_1100_0010_0_001_011
    TRCACATR15         SystemRegister = 0b11_1110_0010_0_001_011
    TRCCIDCCTLR0       SystemRegister = 0b11_0000_0011_0_001_010
    TRCCIDCCTLR1       SystemRegister = 0b11_0001_0011_0_001_010
    TRCVMIDCCTLR0      SystemRegister = 0b11_0010_0011_0_001_010
    TRCVMIDCCTLR1      SystemRegister = 0b11_0011_0011_0_001_010
    TRCCIDCVR0         SystemRegister = 0b11_0000_0011_0_001_000
    TRCCIDCVR1         SystemRegister = 0b11_0010_0011_0_001_000
    TRCCIDCVR2         SystemRegister = 0b11_0100_0011_0_001_000
    TRCCIDCVR3         SystemRegister = 0b11_0110_0011_0_001_000
    TRCCIDCVR4         SystemRegister = 0b11_1000_0011_0_001_000
    TRCCIDCVR5         SystemRegister = 0b11_1010_0011_0_001_000
    TRCCIDCVR6         SystemRegister = 0b11_1100_0011_0_001_000
    TRCCIDCVR7         SystemRegister = 0b11_1110_0011_0_001_000
    TRCVMIDCVR0        SystemRegister = 0b11_0000_0011_0_001_001
    TRCVMIDCVR1        SystemRegister = 0b11_0010_0011_0_001_001
    TRCVMIDCVR2        SystemRegister = 0b11_0100_0011_0_001_001
    TRCVMIDCVR3        SystemRegister = 0b11_0110_0011_0_001_001
    TRCVMIDCVR4        SystemRegister = 0b11_1000_0011_0_001_001
    TRCVMIDCVR5        SystemRegister = 0b11_1010_0011_0_001_001
    TRCVMIDCVR6        SystemRegister = 0b11_1100_0011_0_001_001
    TRCVMIDCVR7        SystemRegister = 0b11_1110_0011_0_001_001
    TRCDEVID           SystemRegister = 0b10_0010_0111_0_001_111
    TRCCLAIMSET        SystemRegister = 0b11_1000_0111_0_001_110
    TRCCLAIMCLR        SystemRegister = 0b11_1001_0111_0_001_110
    TRCAUTHSTATUS      SystemRegister = 0b10_1110_0111_0_001_110
    TRCDEVARCH         SystemRegister = 0b10_1111_0111_0_001_110
    BRBINF0_EL1        SystemRegister = 0b10_0000_1000_0_001_000
    BRBINF1_EL1        SystemRegister = 0b10_0001_1000_0_001_000
    BRBINF2_EL1        SystemRegister = 0b10_0010_1000_0_001_000
    BRBINF3_EL1        SystemRegister = 0b10_0011_1000_0_001_000
    BRBINF4_EL1        SystemRegister = 0b10_0100_1000_0_001_000
    BRBINF5_EL1        SystemRegister = 0b10_0101_1000_0_001_000
    BRBINF6_EL1        SystemRegister = 0b10_0110_1000_0_001_000
    BRBINF7_EL1        SystemRegister = 0b10_0111_1000_0_001_000
    BRBINF8_EL1        SystemRegister = 0b10_1000_1000_0_001_000
    BRBINF9_EL1        SystemRegister = 0b10_1001_1000_0_001_000
    BRBINF10_EL1       SystemRegister = 0b10_1010_1000_0_001_000
    BRBINF11_EL1       SystemRegister = 0b10_1011_1000_0_001_000
    BRBINF12_EL1       SystemRegister = 0b10_1100_1000_0_001_000
    BRBINF13_EL1       SystemRegister = 0b10_1101_1000_0_001_000
    BRBINF14_EL1       SystemRegister = 0b10_1110_1000_0_001_000
    BRBINF15_EL1       SystemRegister = 0b10_1111_1000_0_001_000
    BRBINF16_EL1       SystemRegister = 0b10_0000_1000_0_001_100
    BRBINF17_EL1       SystemRegister = 0b10_0001_1000_0_001_100
    BRBINF18_EL1       SystemRegister = 0b10_0010_1000_0_001_100
    BRBINF19_EL1       SystemRegister = 0b10_0011_1000_0_001_100
    BRBINF20_EL1       SystemRegister = 0b10_0100_1000_0_001_100
    BRBINF21_EL1       SystemRegister = 0b10_0101_1000_0_001_100
    BRBINF22_EL1       SystemRegister = 0b10_0110_1000_0_001_100
    BRBINF23_EL1       SystemRegister = 0b10_0111_1000_0_001_100
    BRBINF24_EL1       SystemRegister = 0b10_1000_1000_0_001_100
    BRBINF25_EL1       SystemRegister = 0b10_1001_1000_0_001_100
    BRBINF26_EL1       SystemRegister = 0b10_1010_1000_0_001_100
    BRBINF27_EL1       SystemRegister = 0b10_1011_1000_0_001_100
    BRBINF28_EL1       SystemRegister = 0b10_1100_1000_0_001_100
    BRBINF29_EL1       SystemRegister = 0b10_1101_1000_0_001_100
    BRBINF30_EL1       SystemRegister = 0b10_1110_1000_0_001_100
    BRBINF31_EL1       SystemRegister = 0b10_1111_1000_0_001_100
    BRBSRC0_EL1        SystemRegister = 0b10_0000_1000_0_001_001
    BRBSRC1_EL1        SystemRegister = 0b10_0001_1000_0_001_001
    BRBSRC2_EL1        SystemRegister = 0b10_0010_1000_0_001_001
    BRBSRC3_EL1        SystemRegister = 0b10_0011_1000_0_001_001
    BRBSRC4_EL1        SystemRegister = 0b10_0100_1000_0_001_001
    BRBSRC5_EL1        SystemRegister = 0b10_0101_1000_0_001_001
    BRBSRC6_EL1        SystemRegister = 0b10_0110_1000_0_001_001
    BRBSRC7_EL1        SystemRegister = 0b10_0111_1000_0_001_001
    BRBSRC8_EL1        SystemRegister = 0b10_1000_1000_0_001_001
    BRBSRC9_EL1        SystemRegister = 0b10_1001_1000_0_001_001
    BRBSRC10_EL1       SystemRegister = 0b10_1010_1000_0_001_001
    BRBSRC11_EL1       SystemRegister = 0b10_1011_1000_0_001_001
    BRBSRC12_EL1       SystemRegister = 0b10_1100_1000_0_001_001
    BRBSRC13_EL1       SystemRegister = 0b10_1101_1000_0_001_001
    BRBSRC14_EL1       SystemRegister = 0b10_1110_1000_0_001_001
    BRBSRC15_EL1       SystemRegister = 0b10_1111_1000_0_001_001
    BRBSRC16_EL1       SystemRegister = 0b10_0000_1000_0_001_101
    BRBSRC17_EL1       SystemRegister = 0b10_0001_1000_0_001_101
    BRBSRC18_EL1       SystemRegister = 0b10_0010_1000_0_001_101
    BRBSRC19_EL1       SystemRegister = 0b10_0011_1000_0_001_101
    BRBSRC20_EL1       SystemRegister = 0b10_0100_1000_0_001_101
    BRBSRC21_EL1       SystemRegister = 0b10_0101_1000_0_001_101
    BRBSRC22_EL1       SystemRegister = 0b10_0110_1000_0_001_101
    BRBSRC23_EL1       SystemRegister = 0b10_0111_1000_0_001_101
    BRBSRC24_EL1       SystemRegister = 0b10_1000_1000_0_001_101
    BRBSRC25_EL1       SystemRegister = 0b10_1001_1000_0_001_101
    BRBSRC26_EL1       SystemRegister = 0b10_1010_1000_0_001_101
    BRBSRC27_EL1       SystemRegister = 0b10_1011_1000_0_001_101
    BRBSRC28_EL1       SystemRegister = 0b10_1100_1000_0_001_101
    BRBSRC29_EL1       SystemRegister = 0b10_1101_1000_0_001_101
    BRBSRC30_EL1       SystemRegister = 0b10_1110_1000_0_001_101
    BRBSRC31_EL1       SystemRegister = 0b10_1111_1000_0_001_101
    BRBTGT0_EL1        SystemRegister = 0b10_0000_1000_0_001_010
    BRBTGT1_EL1        SystemRegister = 0b10_0001_1000_0_001_010
    BRBTGT2_EL1        SystemRegister = 0b10_0010_1000_0_001_010
    BRBTGT3_EL1        SystemRegister = 0b10_0011_1000_0_001_010
    BRBTGT4_EL1        SystemRegister = 0b10_0100_1000_0_001_010
    BRBTGT5_EL1        SystemRegister = 0b10_0101_1000_0_001_010
    BRBTGT6_EL1        SystemRegister = 0b10_0110_1000_0_001_010
    BRBTGT7_EL1        SystemRegister = 0b10_0111_1000_0_001_010
    BRBTGT8_EL1        SystemRegister = 0b10_1000_1000_0_001_010
    BRBTGT9_EL1        SystemRegister = 0b10_1001_1000_0_001_010
    BRBTGT10_EL1       SystemRegister = 0b10_1010_1000_0_001_010
    BRBTGT11_EL1       SystemRegister = 0b10_1011_1000_0_001_010
    BRBTGT12_EL1       SystemRegister = 0b10_1100_1000_0_001_010
    BRBTGT13_EL1       SystemRegister = 0b10_1101_1000_0_001_010
    BRBTGT14_EL1       SystemRegister = 0b10_1110_1000_0_001_010
    BRBTGT15_EL1       SystemRegister = 0b10_1111_1000_0_001_010
    BRBTGT16_EL1       SystemRegister = 0b10_0000_1000_0_001_110
    BRBTGT17_EL1       SystemRegister = 0b10_0001_1000_0_001_110
    BRBTGT18_EL1       SystemRegister = 0b10_0010_1000_0_001_110
    BRBTGT19_EL1       SystemRegister = 0b10_0011_1000_0_001_110
    BRBTGT20_EL1       SystemRegister = 0b10_0100_1000_0_001_110
    BRBTGT21_EL1       SystemRegister = 0b10_0101_1000_0_001_110
    BRBTGT22_EL1       SystemRegister = 0b10_0110_1000_0_001_110
    BRBTGT23_EL1       SystemRegister = 0b10_0111_1000_0_001_110
    BRBTGT24_EL1       SystemRegister = 0b10_1000_1000_0_001_110
    BRBTGT25_EL1       SystemRegister = 0b10_1001_1000_0_001_110
    BRBTGT26_EL1       SystemRegister = 0b10_1010_1000_0_001_110
    BRBTGT27_EL1       SystemRegister = 0b10_1011_1000_0_001_110
    BRBTGT28_EL1       SystemRegister = 0b10_1100_1000_0_001_110
    BRBTGT29_EL1       SystemRegister = 0b10_1101_1000_0_001_110
    BRBTGT30_EL1       SystemRegister = 0b10_1110_1000_0_001_110
    BRBTGT31_EL1       SystemRegister = 0b10_1111_1000_0_001_110
    BRBCR_EL1          SystemRegister = 0b11_0000_1001_0_001_000
    BRBFCR_EL1         SystemRegister = 0b11_0000_1001_0_001_001
    BRBTS_EL1          SystemRegister = 0b11_0000_1001_0_001_010
    BRBINFINJ_EL1      SystemRegister = 0b11_0001_1001_0_001_000
    BRBSRCINJ_EL1      SystemRegister = 0b11_0001_1001_0_001_001
    BRBTGTINJ_EL1      SystemRegister = 0b11_0001_1001_0_001_010
    BRBIDR0_EL1        SystemRegister = 0b10_0010_1001_0_001_000
    MDCCSR_EL0         SystemRegister = 0b10_0001_0000_0_011_000
    DBGDTR_EL0         SystemRegister = 0b11_0100_0000_0_011_000
    DBGDTRRX_EL0       SystemRegister = 0b10_0101_0000_0_011_000
    DBGDTRTX_EL0       SystemRegister = 0b01_0101_0000_0_011_000
    SPMCR_EL0          SystemRegister = 0b11_1100_1001_0_011_000
    SPMCNTENSET_EL0    SystemRegister = 0b11_1100_1001_0_011_001
    SPMCNTENCLR_EL0    SystemRegister = 0b11_1100_1001_0_011_010
    SPMOVSCLR_EL0      SystemRegister = 0b11_1100_1001_0_011_011
    SPMSELR_EL0        SystemRegister = 0b11_1100_1001_0_011_101
    SPMOVSSET_EL0      SystemRegister = 0b11_1110_1001_0_011_011
    SPMEVCNTR0_EL0     SystemRegister = 0b11_0000_1110_0_011_000
    SPMEVCNTR1_EL0     SystemRegister = 0b11_0000_1110_0_011_001
    SPMEVCNTR2_EL0     SystemRegister = 0b11_0000_1110_0_011_010
    SPMEVCNTR3_EL0     SystemRegister = 0b11_0000_1110_0_011_011
    SPMEVCNTR4_EL0     SystemRegister = 0b11_0000_1110_0_011_100
    SPMEVCNTR5_EL0     SystemRegister = 0b11_0000_1110_0_011_101
    SPMEVCNTR6_EL0     SystemRegister = 0b11_0000_1110_0_011_110
    SPMEVCNTR7_EL0     SystemRegister = 0b11_0000_1110_0_011_111
    SPMEVCNTR8_EL0     SystemRegister = 0b11_0001_1110_0_011_000
    SPMEVCNTR9_EL0     SystemRegister = 0b11_0001_1110_0_011_001
    SPMEVCNTR10_EL0    SystemRegister = 0b11_0001_1110_0_011_010
    SPMEVCNTR11_EL0    SystemRegister = 0b11_0001_1110_0_011_011
    SPMEVCNTR12_EL0    SystemRegister = 0b11_0001_1110_0_011_100
    SPMEVCNTR13_EL0    SystemRegister = 0b11_0001_1110_0_011_101
    SPMEVCNTR14_EL0    SystemRegister = 0b11_0001_1110_0_011_110
    SPMEVCNTR15_EL0    SystemRegister = 0b11_0001_1110_0_011_111
    SPMEVTYPER0_EL0    SystemRegister = 0b11_0010_1110_0_011_000
    SPMEVTYPER1_EL0    SystemRegister = 0b11_0010_1110_0_011_001
    SPMEVTYPER2_EL0    SystemRegister = 0b11_0010_1110_0_011_010
    SPMEVTYPER3_EL0    SystemRegister = 0b11_0010_1110_0_011_011
    SPMEVTYPER4_EL0    SystemRegister = 0b11_0010_1110_0_011_100
    SPMEVTYPER5_EL0    SystemRegister = 0b11_0010_1110_0_011_101
    SPMEVTYPER6_EL0    SystemRegister = 0b11_0010_1110_0_011_110
    SPMEVTYPER7_EL0    SystemRegister = 0b11_0010_1110_0_011_111
    SPMEVTYPER8_EL0    SystemRegister = 0b11_0011_1110_0_011_000
    SPMEVTYPER9_EL0    SystemRegister = 0b11_0011_1110_0_011_001
    SPMEVTYPER10_EL0   SystemRegister = 0b11_0011_1110_0_011_010
    SPMEVTYPER11_EL0   SystemRegister = 0b11_0011_1110_0_011_011
    SPMEVTYPER12_EL0   SystemRegister = 0b11_0011_1110_0_011_100
    SPMEVTYPER13_EL0   SystemRegister = 0b11_0011_1110_0_011_101
    SPMEVTYPER14_EL0   SystemRegister = 0b11_0011_1110_0_011_110
    SPMEVTYPER15_EL0   SystemRegister = 0b11_0011_1110_0_011_111
    SPMEVFILTR0_EL0    SystemRegister = 0b11_0100_1110_0_011_000
    SPMEVFILTR1_EL0    SystemRegister = 0b11_0100_1110_0_011_001
    SPMEVFILTR2_EL0    SystemRegister = 0b11_0100_1110_0_011_010
    SPMEVFILTR3_EL0    SystemRegister = 0b11_0100_1110_0_011_011
    SPMEVFILTR4_EL0    SystemRegister = 0b11_0100_1110_0_011_100
    SPMEVFILTR5_EL0    SystemRegister = 0b11_0100_1110_0_011_101
    SPMEVFILTR6_EL0    SystemRegister = 0b11_0100_1110_0_011_110
    SPMEVFILTR7_EL0    SystemRegister = 0b11_0100_1110_0_011_111
    SPMEVFILTR8_EL0    SystemRegister = 0b11_0101_1110_0_011_000
    SPMEVFILTR9_EL0    SystemRegister = 0b11_0101_1110_0_011_001
    SPMEVFILTR10_EL0   SystemRegister = 0b11_0101_1110_0_011_010
    SPMEVFILTR11_EL0   SystemRegister = 0b11_0101_1110_0_011_011
    SPMEVFILTR12_EL0   SystemRegister = 0b11_0101_1110_0_011_100
    SPMEVFILTR13_EL0   SystemRegister = 0b11_0101_1110_0_011_101
    SPMEVFILTR14_EL0   SystemRegister = 0b11_0101_1110_0_011_110
    SPMEVFILTR15_EL0   SystemRegister = 0b11_0101_1110_0_011_111
    SPMEVFILT2R0_EL0   SystemRegister = 0b11_0110_1110_0_011_000
    SPMEVFILT2R1_EL0   SystemRegister = 0b11_0110_1110_0_011_001
    SPMEVFILT2R2_EL0   SystemRegister = 0b11_0110_1110_0_011_010
    SPMEVFILT2R3_EL0   SystemRegister = 0b11_0110_1110_0_011_011
    SPMEVFILT2R4_EL0   SystemRegister = 0b11_0110_1110_0_011_100
    SPMEVFILT2R5_EL0   SystemRegister = 0b11_0110_1110_0_011_101
    SPMEVFILT2R6_EL0   SystemRegister = 0b11_0110_1110_0_011_110
    SPMEVFILT2R7_EL0   SystemRegister = 0b11_0110_1110_0_011_111
    SPMEVFILT2R8_EL0   SystemRegister = 0b11_0111_1110_0_011_000
    SPMEVFILT2R9_EL0   SystemRegister = 0b11_0111_1110_0_011_001
    SPMEVFILT2R10_EL0  SystemRegister = 0b11_0111_1110_0_011_010
    SPMEVFILT2R11_EL0  SystemRegister = 0b11_0111_1110_0_011_011
    SPMEVFILT2R12_EL0  SystemRegister = 0b11_0111_1110_0_011_100
    SPMEVFILT2R13_EL0  SystemRegister = 0b11_0111_1110_0_011_101
    SPMEVFILT2R14_EL0  SystemRegister = 0b11_0111_1110_0_011_110
    SPMEVFILT2R15_EL0  SystemRegister = 0b11_0111_1110_0_011_111
    DBGVCR32_EL2       SystemRegister = 0b11_0111_0000_0_100_000
    BRBCR_EL2          SystemRegister = 0b11_0000_1001_0_100_000
    SPMACCESSR_EL2     SystemRegister = 0b11_1101_1001_0_100_011
    BRBCR_EL12         SystemRegister = 0b11_0000_1001_0_101_000
    SPMACCESSR_EL12    SystemRegister = 0b11_1101_1001_0_101_011
    SPMACCESSR_EL3     SystemRegister = 0b11_1101_1001_0_110_011
    SPMROOTCR_EL3      SystemRegister = 0b11_1110_1001_0_110_111
    SPMSCR_EL1         SystemRegister = 0b11_1110_1001_0_111_111
    MIDR_EL1           SystemRegister = 0b10_0000_0000_1_000_000
    MPIDR_EL1          SystemRegister = 0b10_0000_0000_1_000_101
    REVIDR_EL1         SystemRegister = 0b10_0000_0000_1_000_110
    ID_PFR0_EL1        SystemRegister = 0b10_0001_0000_1_000_000
    ID_PFR1_EL1        SystemRegister = 0b10_0001_0000_1_000_001
    ID_DFR0_EL1        SystemRegister = 0b10_0001_0000_1_000_010
    ID_AFR0_EL1        SystemRegister = 0b10_0001_0000_1_000_011
    ID_MMFR0_EL1       SystemRegister = 0b10_0001_0000_1_000_100
    ID_MMFR1_EL1       SystemRegister = 0b10_0001_0000_1_000_101
    ID_MMFR2_EL1       SystemRegister = 0b10_0001_0000_1_000_110
    ID_MMFR3_EL1       SystemRegister = 0b10_0001_0000_1_000_111
    ID_ISAR0_EL1       SystemRegister = 0b10_0010_0000_1_000_000
    ID_ISAR1_EL1       SystemRegister = 0b10_0010_0000_1_000_001
    ID_ISAR2_EL1       SystemRegister = 0b10_0010_0000_1_000_010
    ID_ISAR3_EL1       SystemRegister = 0b10_0010_0000_1_000_011
    ID_ISAR4_EL1       SystemRegister = 0b10_0010_0000_1_000_100
    ID_ISAR5_EL1       SystemRegister = 0b10_0010_0000_1_000_101
    ID_MMFR4_EL1       SystemRegister = 0b10_0010_0000_1_000_110
    ID_ISAR6_EL1       SystemRegister = 0b10_0010_0000_1_000_111
    MVFR0_EL1          SystemRegister = 0b10_0011_0000_1_000_000
    MVFR1_EL1          SystemRegister = 0b10_0011_0000_1_000_001
    MVFR2_EL1          SystemRegister = 0b10_0011_0000_1_000_010
    ID_PFR2_EL1        SystemRegister = 0b10_0011_0000_1_000_100
    ID_DFR1_EL1        SystemRegister = 0b10_0011_0000_1_000_101
    ID_MMFR5_EL1       SystemRegister = 0b10_0011_0000_1_000_110
    ID_AA64PFR0_EL1    SystemRegister = 0b10_0100_0000_1_000_000
    ID_AA64PFR1_EL1    SystemRegister = 0b10_0100_0000_1_000_001
    ID_AA64PFR2_EL1    SystemRegister = 0b10_0100_0000_1_000_010
    ID_AA64ZFR0_EL1    SystemRegister = 0b10_0100_0000_1_000_100
    ID_AA64SMFR0_EL1   SystemRegister = 0b10_0100_0000_1_000_101
    ID_AA64DFR0_EL1    SystemRegister = 0b10_0101_0000_1_000_000
    ID_AA64DFR1_EL1    SystemRegister = 0b10_0101_0000_1_000_001
    ID_AA64AFR0_EL1    SystemRegister = 0b10_0101_0000_1_000_100
    ID_AA64AFR1_EL1    SystemRegister = 0b10_0101_0000_1_000_101
    ID_AA64ISAR0_EL1   SystemRegister = 0b10_0110_0000_1_000_000
    ID_AA64ISAR1_EL1   SystemRegister = 0b10_0110_0000_1_000_001
    ID_AA64ISAR2_EL1   SystemRegister = 0b10_0110_0000_1_000_010
    ID_AA64MMFR0_EL1   SystemRegister = 0b10_0111_0000_1_000_000
    ID_AA64MMFR1_EL1   SystemRegister = 0b10_0111_0000_1_000_001
    ID_AA64MMFR2_EL1   SystemRegister = 0b10_0111_0000_1_000_010
    ID_AA64MMFR3_EL1   SystemRegister = 0b10_0111_0000_1_000_011
    ID_AA64MMFR4_EL1   SystemRegister = 0b10_0111_0000_1_000_100
    SCTLR_EL1          SystemRegister = 0b11_0000_0001_1_000_000
    ACTLR_EL1          SystemRegister = 0b11_0000_0001_1_000_001
    CPACR_EL1          SystemRegister = 0b11_0000_0001_1_000_010
    SCTLR2_EL1         SystemRegister = 0b11_0000_0001_1_000_011
    RGSR_EL1           SystemRegister = 0b11_0000_0001_1_000_101
    GCR_EL1            SystemRegister = 0b11_0000_0001_1_000_110
    ZCR_EL1            SystemRegister = 0b11_0010_0001_1_000_000
    TRFCR_EL1          SystemRegister = 0b11_0010_0001_1_000_001
    TRCITECR_EL1       SystemRegister = 0b11_0010_0001_1_000_011
    SMPRI_EL1          SystemRegister = 0b11_0010_0001_1_000_100
    SMCR_EL1           SystemRegister = 0b11_0010_0001_1_000_110
    TTBR0_EL1          SystemRegister = 0b11_0000_0010_1_000_000
    TTBR1_EL1          SystemRegister = 0b11_0000_0010_1_000_001
    TCR_EL1            SystemRegister = 0b11_0000_0010_1_000_010
    TCR2_EL1           SystemRegister = 0b11_0000_0010_1_000_011
    APIAKeyLo_EL1      SystemRegister = 0b11_0001_0010_1_000_000
    APIAKeyHi_EL1      SystemRegister = 0b11_0001_0010_1_000_001
    APIBKeyLo_EL1      SystemRegister = 0b11_0001_0010_1_000_010
    APIBKeyHi_EL1      SystemRegister = 0b11_0001_0010_1_000_011
    APDAKeyLo_EL1      SystemRegister = 0b11_0010_0010_1_000_000
    APDAKeyHi_EL1      SystemRegister = 0b11_0010_0010_1_000_001
    APDBKeyLo_EL1      SystemRegister = 0b11_0010_0010_1_000_010
    APDBKeyHi_EL1      SystemRegister = 0b11_0010_0010_1_000_011
    APGAKeyLo_EL1      SystemRegister = 0b11_0011_0010_1_000_000
    APGAKeyHi_EL1      SystemRegister = 0b11_0011_0010_1_000_001
    GCSCR_EL1          SystemRegister = 0b11_0101_0010_1_000_000
    GCSPR_EL1          SystemRegister = 0b11_0101_0010_1_000_001
    GCSCRE0_EL1        SystemRegister = 0b11_0101_0010_1_000_010
    SPSR_EL1           SystemRegister = 0b11_0000_0100_1_000_000
    ELR_EL1            SystemRegister = 0b11_0000_0100_1_000_001
    SP_EL0             SystemRegister = 0b11_0001_0100_1_000_000
    SPSel              SystemRegister = 0b11_0010_0100_1_000_000
    CurrentEL          SystemRegister = 0b11_0010_0100_1_000_010
    PAN                SystemRegister = 0b11_0010_0100_1_000_011
    UAO                SystemRegister = 0b11_0010_0100_1_000_100
    ALLINT             SystemRegister = 0b11_0011_0100_1_000_000
    PM                 SystemRegister = 0b11_0011_0100_1_000_001
    ICC_PMR_EL1        SystemRegister = 0b11_0110_0100_1_000_000
    AFSR0_EL1          SystemRegister = 0b11_0001_0101_1_000_000
    AFSR1_EL1          SystemRegister = 0b11_0001_0101_1_000_001
    ESR_EL1            SystemRegister = 0b11_0010_0101_1_000_000
    ERRIDR_EL1         SystemRegister = 0b10_0011_0101_1_000_000
    ERRSELR_EL1        SystemRegister = 0b11_0011_0101_1_000_001
    ERXGSR_EL1         SystemRegister = 0b10_0011_0101_1_000_010
    ERXFR_EL1          SystemRegister = 0b10_0100_0101_1_000_000
    ERXCTLR_EL1        SystemRegister = 0b11_0100_0101_1_000_001
    ERXSTATUS_EL1      SystemRegister = 0b11_0100_0101_1_000_010
    ERXADDR_EL1        SystemRegister = 0b11_0100_0101_1_000_011
    ERXPFGF_EL1        SystemRegister = 0b10_0100_0101_1_000_100
    ERXPFGCTL_EL1      SystemRegister = 0b11_0100_0101_1_000_101
    ERXPFGCDN_EL1      SystemRegister = 0b11_0100_0101_1_000_110
    ERXMISC0_EL1       SystemRegister = 0b11_0101_0101_1_000_000
    ERXMISC1_EL1       SystemRegister = 0b11_0101_0101_1_000_001
    ERXMISC2_EL1       SystemRegister = 0b11_0101_0101_1_000_010
    ERXMISC3_EL1       SystemRegister = 0b11_0101_0101_1_000_011
    TFSR_EL1           SystemRegister = 0b11_0110_0101_1_000_000
    TFSRE0_EL1         SystemRegister = 0b11_0110_0101_1_000_001
    FAR_EL1            SystemRegister = 0b11_0000_0110_1_000_000
    PFAR_EL1           SystemRegister = 0b11_0000_0110_1_000_101
    PAR_EL1            SystemRegister = 0b11_0100_0111_1_000_000
    PMSCR_EL1          SystemRegister = 0b11_1001_1001_1_000_000
    PMSNEVFR_EL1       SystemRegister = 0b11_1001_1001_1_000_001
    PMSICR_EL1         SystemRegister = 0b11_1001_1001_1_000_010
    PMSIRR_EL1         SystemRegister = 0b11_1001_1001_1_000_011
    PMSFCR_EL1         SystemRegister = 0b11_1001_1001_1_000_100
    PMSEVFR_EL1        SystemRegister = 0b11_1001_1001_1_000_101
    PMSLATFR_EL1       SystemRegister = 0b11_1001_1001_1_000_110
    PMSIDR_EL1         SystemRegister = 0b10_1001_1001_1_000_111
    PMBLIMITR_EL1      SystemRegister = 0b11_1010_1001_1_000_000
    PMBPTR_EL1         SystemRegister = 0b11_1010_1001_1_000_001
    PMBSR_EL1          SystemRegister = 0b11_1010_1001_1_000_011
    PMSDSFR_EL1        SystemRegister = 0b11_1010_1001_1_000_100
    PMBIDR_EL1         SystemRegister = 0b10_1010_1001_1_000_111
    TRBLIMITR_EL1      SystemRegister = 0b11_1011_1001_1_000_000
    TRBPTR_EL1         SystemRegister = 0b11_1011_1001_1_000_001
    TRBBASER_EL1       SystemRegister = 0b11_1011_1001_1_000_010
    TRBSR_EL1          SystemRegister = 0b11_1011_1001_1_000_011
    TRBMAR_EL1         SystemRegister = 0b11_1011_1001_1_000_100
    TRBMPAM_EL1        SystemRegister = 0b11_1011_1001_1_000_101
    TRBTRG_EL1         SystemRegister = 0b11_1011_1001_1_000_110
    TRBIDR_EL1         SystemRegister = 0b10_1011_1001_1_000_111
    PMSSCR_EL1         SystemRegister = 0b11_1101_1001_1_000_011
    PMINTENSET_EL1     SystemRegister = 0b11_1110_1001_1_000_001
    PMINTENCLR_EL1     SystemRegister = 0b11_1110_1001_1_000_010
    PMUACR_EL1         SystemRegister = 0b11_1110_1001_1_000_100
    PMECR_EL1          SystemRegister = 0b11_1110_1001_1_000_101
    PMMIR_EL1          SystemRegister = 0b10_1110_1001_1_000_110
    PMIAR_EL1          SystemRegister = 0b11_1110_1001_1_000_111
    MAIR_EL1           SystemRegister = 0b11_0010_1010_1_000_000
    MAIR2_EL1          SystemRegister = 0b11_0010_1010_1_000_001
    PIRE0_EL1          SystemRegister = 0b11_0010_1010_1_000_010
    PIR_EL1            SystemRegister = 0b11_0010_1010_1_000_011
    POR_EL1            SystemRegister = 0b11_0010_1010_1_000_100
    S2POR_EL1          SystemRegister = 0b11_0010_1010_1_000_101
    AMAIR_EL1          SystemRegister = 0b11_0011_1010_1_000_000
    AMAIR2_EL1         SystemRegister = 0b11_0011_1010_1_000_001
    LORSA_EL1          SystemRegister = 0b11_0100_1010_1_000_000
    LOREA_EL1          SystemRegister = 0b11_0100_1010_1_000_001
    LORN_EL1           SystemRegister = 0b11_0100_1010_1_000_010
    LORC_EL1           SystemRegister = 0b11_0100_1010_1_000_011
    MPAMIDR_EL1        SystemRegister = 0b10_0100_1010_1_000_100
    LORID_EL1          SystemRegister = 0b10_0100_1010_1_000_111
    MPAM1_EL1          SystemRegister = 0b11_0101_1010_1_000_000
    MPAM0_EL1          SystemRegister = 0b11_0101_1010_1_000_001
    MPAMSM_EL1         SystemRegister = 0b11_0101_1010_1_000_011
    VBAR_EL1           SystemRegister = 0b11_0000_1100_1_000_000
    RVBAR_EL1          SystemRegister = 0b10_0000_1100_1_000_001
    RMR_EL1            SystemRegister = 0b11_0000_1100_1_000_010
    ISR_EL1            SystemRegister = 0b10_0001_1100_1_000_000
    DISR_EL1           SystemRegister = 0b11_0001_1100_1_000_001
    ICC_IAR0_EL1       SystemRegister = 0b10_1000_1100_1_000_000
    ICC_EOIR0_EL1      SystemRegister = 0b01_1000_1100_1_000_001
    ICC_HPPIR0_EL1     SystemRegister = 0b10_1000_1100_1_000_010
    ICC_BPR0_EL1       SystemRegister = 0b11_1000_1100_1_000_011
    ICC_AP0R0_EL1      SystemRegister = 0b11_1000_1100_1_000_100
    ICC_AP0R1_EL1      SystemRegister = 0b11_1000_1100_1_000_101
    ICC_AP0R2_EL1      SystemRegister = 0b11_1000_1100_1_000_110
    ICC_AP0R3_EL1      SystemRegister = 0b11_1000_1100_1_000_111
    ICC_AP1R0_EL1      SystemRegister = 0b11_1001_1100_1_000_000
    ICC_AP1R1_EL1      SystemRegister = 0b11_1001_1100_1_000_001
    ICC_AP1R2_EL1      SystemRegister = 0b11_1001_1100_1_000_010
    ICC_AP1R3_EL1      SystemRegister = 0b11_1001_1100_1_000_011
    ICC_NMIAR1_EL1     SystemRegister = 0b10_1001_1100_1_000_101
    ICC_DIR_EL1        SystemRegister = 0b01_1011_1100_1_000_001
    ICC_RPR_EL1        SystemRegister = 0b10_1011_1100_1_000_011
    ICC_SGI1R_EL1      SystemRegister = 0b01_1011_1100_1_000_101
    ICC_ASGI1R_EL1     SystemRegister = 0b01_1011_1100_1_000_110
    ICC_SGI0R_EL1      SystemRegister = 0b01_1011_1100_1_000_111
    ICC_IAR1_EL1       SystemRegister = 0b10_1100_1100_1_000_000
    ICC_EOIR1_EL1      SystemRegister = 0b01_1100_1100_1_000_001
    ICC_HPPIR1_EL1     SystemRegister = 0b10_1100_1100_1_000_010
    ICC_BPR1_EL1       SystemRegister = 0b11_1100_1100_1_000_011
    ICC_CTLR_EL1       SystemRegister = 0b11_1100_1100_1_000_100
    ICC_SRE_EL1        SystemRegister = 0b11_1100_1100_1_000_101
    ICC_IGRPEN0_EL1    SystemRegister = 0b11_1100_1100_1_000_110
    ICC_IGRPEN1_EL1    SystemRegister = 0b11_1100_1100_1_000_111
    CONTEXTIDR_EL1     SystemRegister = 0b11_0000_1101_1_000_001
    RCWSMASK_EL1       SystemRegister = 0b11_0000_1101_1_000_011
    TPIDR_EL1          SystemRegister = 0b11_0000_1101_1_000_100
    ACCDATA_EL1        SystemRegister = 0b11_0000_1101_1_000_101
    RCWMASK_EL1        SystemRegister = 0b11_0000_1101_1_000_110
    SCXTNUM_EL1        SystemRegister = 0b11_0000_1101_1_000_111
    CNTKCTL_EL1        SystemRegister = 0b11_0001_1110_1_000_000
    CCSIDR_EL1         SystemRegister = 0b10_0000_0000_1_001_000
    CLIDR_EL1          SystemRegister = 0b10_0000_0000_1_001_001
    CCSIDR2_EL1        SystemRegister = 0b10_0000_0000_1_001_010
    GMID_EL1           SystemRegister = 0b10_0000_0000_1_001_100
    SMIDR_EL1          SystemRegister = 0b10_0000_0000_1_001_110
    AIDR_EL1           SystemRegister = 0b10_0000_0000_1_001_111
    CSSELR_EL1         SystemRegister = 0b11_0000_0000_1_010_000
    CTR_EL0            SystemRegister = 0b10_0000_0000_1_011_001
    DCZID_EL0          SystemRegister = 0b10_0000_0000_1_011_111
    RNDR               SystemRegister = 0b10_0100_0010_1_011_000
    RNDRRS             SystemRegister = 0b10_0100_0010_1_011_001
    GCSPR_EL0          SystemRegister = 0b11_0101_0010_1_011_001
    NZCV               SystemRegister = 0b11_0010_0100_1_011_000
    DAIF               SystemRegister = 0b11_0010_0100_1_011_001
    SVCR               SystemRegister = 0b11_0010_0100_1_011_010
    DIT                SystemRegister = 0b11_0010_0100_1_011_101
    SSBS               SystemRegister = 0b11_0010_0100_1_011_110
    TCO                SystemRegister = 0b11_0010_0100_1_011_111
    FPCR               SystemRegister = 0b11_0100_0100_1_011_000
    FPSR               SystemRegister = 0b11_0100_0100_1_011_001
    DSPSR_EL0          SystemRegister = 0b11_0101_0100_1_011_000
    DLR_EL0            SystemRegister = 0b11_0101_0100_1_011_001
    PMICNTR_EL0        SystemRegister = 0b11_0100_1001_1_011_000
    PMICFILTR_EL0      SystemRegister = 0b11_0110_1001_1_011_000
    PMCR_EL0           SystemRegister = 0b11_1100_1001_1_011_000
    PMCNTENSET_EL0     SystemRegister = 0b11_1100_1001_1_011_001
    PMCNTENCLR_EL0     SystemRegister = 0b11_1100_1001_1_011_010
    PMOVSCLR_EL0       SystemRegister = 0b11_1100_1001_1_011_011
    PMSWINC_EL0        SystemRegister = 0b01_1100_1001_1_011_100
    PMSELR_EL0         SystemRegister = 0b11_1100_1001_1_011_101
    PMCEID0_EL0        SystemRegister = 0b10_1100_1001_1_011_110
    PMCEID1_EL0        SystemRegister = 0b10_1100_1001_1_011_111
    PMCCNTR_EL0        SystemRegister = 0b11_1101_1001_1_011_000
    PMXEVTYPER_EL0     SystemRegister = 0b11_1101_1001_1_011_001
    PMXEVCNTR_EL0      SystemRegister = 0b11_1101_1001_1_011_010
    PMZR_EL0           SystemRegister = 0b01_1101_1001_1_011_100
    PMUSERENR_EL0      SystemRegister = 0b11_1110_1001_1_011_000
    PMOVSSET_EL0       SystemRegister = 0b11_1110_1001_1_011_011
    POR_EL0            SystemRegister = 0b11_0010_1010_1_011_100
    TPIDR_EL0          SystemRegister = 0b11_0000_1101_1_011_010
    TPIDRRO_EL0        SystemRegister = 0b11_0000_1101_1_011_011
    TPIDR2_EL0         SystemRegister = 0b11_0000_1101_1_011_101
    SCXTNUM_EL0        SystemRegister = 0b11_0000_1101_1_011_111
    AMCR_EL0           SystemRegister = 0b11_0010_1101_1_011_000
    AMCFGR_EL0         SystemRegister = 0b10_0010_1101_1_011_001
    AMCGCR_EL0         SystemRegister = 0b10_0010_1101_1_011_010
    AMUSERENR_EL0      SystemRegister = 0b11_0010_1101_1_011_011
    AMCNTENCLR0_EL0    SystemRegister = 0b11_0010_1101_1_011_100
    AMCNTENSET0_EL0    SystemRegister = 0b11_0010_1101_1_011_101
    AMCG1IDR_EL0       SystemRegister = 0b10_0010_1101_1_011_110
    AMCNTENCLR1_EL0    SystemRegister = 0b11_0011_1101_1_011_000
    AMCNTENSET1_EL0    SystemRegister = 0b11_0011_1101_1_011_001
    AMEVCNTR00_EL0     SystemRegister = 0b11_0100_1101_1_011_000
    AMEVCNTR01_EL0     SystemRegister = 0b11_0100_1101_1_011_001
    AMEVCNTR02_EL0     SystemRegister = 0b11_0100_1101_1_011_010
    AMEVCNTR03_EL0     SystemRegister = 0b11_0100_1101_1_011_011
    AMEVCNTR04_EL0     SystemRegister = 0b11_0100_1101_1_011_100
    AMEVCNTR05_EL0     SystemRegister = 0b11_0100_1101_1_011_101
    AMEVCNTR06_EL0     SystemRegister = 0b11_0100_1101_1_011_110
    AMEVCNTR07_EL0     SystemRegister = 0b11_0100_1101_1_011_111
    AMEVCNTR08_EL0     SystemRegister = 0b11_0101_1101_1_011_000
    AMEVCNTR09_EL0     SystemRegister = 0b11_0101_1101_1_011_001
    AMEVCNTR010_EL0    SystemRegister = 0b11_0101_1101_1_011_010
    AMEVCNTR011_EL0    SystemRegister = 0b11_0101_1101_1_011_011
    AMEVCNTR012_EL0    SystemRegister = 0b11_0101_1101_1_011_100
    AMEVCNTR013_EL0    SystemRegister = 0b11_0101_1101_1_011_101
    AMEVCNTR014_EL0    SystemRegister = 0b11_0101_1101_1_011_110
    AMEVCNTR015_EL0    SystemRegister = 0b11_0101_1101_1_011_111
    AMEVTYPER00_EL0    SystemRegister = 0b10_0110_1101_1_011_000
    AMEVTYPER01_EL0    SystemRegister = 0b10_0110_1101_1_011_001
    AMEVTYPER02_EL0    SystemRegister = 0b10_0110_1101_1_011_010
    AMEVTYPER03_EL0    SystemRegister = 0b10_0110_1101_1_011_011
    AMEVTYPER04_EL0    SystemRegister = 0b10_0110_1101_1_011_100
    AMEVTYPER05_EL0    SystemRegister = 0b10_0110_1101_1_011_101
    AMEVTYPER06_EL0    SystemRegister = 0b10_0110_1101_1_011_110
    AMEVTYPER07_EL0    SystemRegister = 0b10_0110_1101_1_011_111
    AMEVTYPER08_EL0    SystemRegister = 0b10_0111_1101_1_011_000
    AMEVTYPER09_EL0    SystemRegister = 0b10_0111_1101_1_011_001
    AMEVTYPER010_EL0   SystemRegister = 0b10_0111_1101_1_011_010
    AMEVTYPER011_EL0   SystemRegister = 0b10_0111_1101_1_011_011
    AMEVTYPER012_EL0   SystemRegister = 0b10_0111_1101_1_011_100
    AMEVTYPER013_EL0   SystemRegister = 0b10_0111_1101_1_011_101
    AMEVTYPER014_EL0   SystemRegister = 0b10_0111_1101_1_011_110
    AMEVTYPER015_EL0   SystemRegister = 0b10_0111_1101_1_011_111
    AMEVCNTR10_EL0     SystemRegister = 0b11_1100_1101_1_011_000
    AMEVCNTR11_EL0     SystemRegister = 0b11_1100_1101_1_011_001
    AMEVCNTR12_EL0     SystemRegister = 0b11_1100_1101_1_011_010
    AMEVCNTR13_EL0     SystemRegister = 0b11_1100_1101_1_011_011
    AMEVCNTR14_EL0     SystemRegister = 0b11_1100_1101_1_011_100
    AMEVCNTR15_EL0     SystemRegister = 0b11_1100_1101_1_011_101
    AMEVCNTR16_EL0     SystemRegister = 0b11_1100_1101_1_011_110
    AMEVCNTR17_EL0     SystemRegister = 0b11_1100_1101_1_011_111
    AMEVCNTR18_EL0     SystemRegister = 0b11_1101_1101_1_011_000
    AMEVCNTR19_EL0     SystemRegister = 0b11_1101_1101_1_011_001
    AMEVCNTR110_EL0    SystemRegister = 0b11_1101_1101_1_011_010
    AMEVCNTR111_EL0    SystemRegister = 0b11_1101_1101_1_011_011
    AMEVCNTR112_EL0    SystemRegister = 0b11_1101_1101_1_011_100
    AMEVCNTR113_EL0    SystemRegister = 0b11_1101_1101_1_011_101
    AMEVCNTR114_EL0    SystemRegister = 0b11_1101_1101_1_011_110
    AMEVCNTR115_EL0    SystemRegister = 0b11_1101_1101_1_011_111
    AMEVTYPER10_EL0    SystemRegister = 0b11_1110_1101_1_011_000
    AMEVTYPER11_EL0    SystemRegister = 0b11_1110_1101_1_011_001
    AMEVTYPER12_EL0    SystemRegister = 0b11_1110_1101_1_011_010
    AMEVTYPER13_EL0    SystemRegister = 0b11_1110_1101_1_011_011
    AMEVTYPER14_EL0    SystemRegister = 0b11_1110_1101_1_011_100
    AMEVTYPER15_EL0    SystemRegister = 0b11_1110_1101_1_011_101
    AMEVTYPER16_EL0    SystemRegister = 0b11_1110_1101_1_011_110
    AMEVTYPER17_EL0    SystemRegister = 0b11_1110_1101_1_011_111
    AMEVTYPER18_EL0    SystemRegister = 0b11_1111_1101_1_011_000
    AMEVTYPER19_EL0    SystemRegister = 0b11_1111_1101_1_011_001
    AMEVTYPER110_EL0   SystemRegister = 0b11_1111_1101_1_011_010
    AMEVTYPER111_EL0   SystemRegister = 0b11_1111_1101_1_011_011
    AMEVTYPER112_EL0   SystemRegister = 0b11_1111_1101_1_011_100
    AMEVTYPER113_EL0   SystemRegister = 0b11_1111_1101_1_011_101
    AMEVTYPER114_EL0   SystemRegister = 0b11_1111_1101_1_011_110
    AMEVTYPER115_EL0   SystemRegister = 0b11_1111_1101_1_011_111
    CNTFRQ_EL0         SystemRegister = 0b11_0000_1110_1_011_000
    CNTPCT_EL0         SystemRegister = 0b11_0000_1110_1_011_001
    CNTVCT_EL0         SystemRegister = 0b11_0000_1110_1_011_010
    CNTPCTSS_EL0       SystemRegister = 0b11_0000_1110_1_011_101
    CNTVCTSS_EL0       SystemRegister = 0b11_0000_1110_1_011_110
    CNTP_TVAL_EL0      SystemRegister = 0b11_0010_1110_1_011_000
    CNTP_CTL_EL0       SystemRegister = 0b11_0010_1110_1_011_001
    CNTP_CVAL_EL0      SystemRegister = 0b11_0010_1110_1_011_010
    CNTV_TVAL_EL0      SystemRegister = 0b11_0011_1110_1_011_000
    CNTV_CTL_EL0       SystemRegister = 0b11_0011_1110_1_011_001
    CNTV_CVAL_EL0      SystemRegister = 0b11_0011_1110_1_011_010
    PMEVCNTR0_EL0      SystemRegister = 0b11_1000_1110_1_011_000
    PMEVCNTR1_EL0      SystemRegister = 0b11_1000_1110_1_011_001
    PMEVCNTR2_EL0      SystemRegister = 0b11_1000_1110_1_011_010
    PMEVCNTR3_EL0      SystemRegister = 0b11_1000_1110_1_011_011
    PMEVCNTR4_EL0      SystemRegister = 0b11_1000_1110_1_011_100
    PMEVCNTR5_EL0      SystemRegister = 0b11_1000_1110_1_011_101
    PMEVCNTR6_EL0      SystemRegister = 0b11_1000_1110_1_011_110
    PMEVCNTR7_EL0      SystemRegister = 0b11_1000_1110_1_011_111
    PMEVCNTR8_EL0      SystemRegister = 0b11_1001_1110_1_011_000
    PMEVCNTR9_EL0      SystemRegister = 0b11_1001_1110_1_011_001
    PMEVCNTR10_EL0     SystemRegister = 0b11_1001_1110_1_011_010
    PMEVCNTR11_EL0     SystemRegister = 0b11_1001_1110_1_011_011
    PMEVCNTR12_EL0     SystemRegister = 0b11_1001_1110_1_011_100
    PMEVCNTR13_EL0     SystemRegister = 0b11_1001_1110_1_011_101
    PMEVCNTR14_EL0     SystemRegister = 0b11_1001_1110_1_011_110
    PMEVCNTR15_EL0     SystemRegister = 0b11_1001_1110_1_011_111
    PMEVCNTR16_EL0     SystemRegister = 0b11_1010_1110_1_011_000
    PMEVCNTR17_EL0     SystemRegister = 0b11_1010_1110_1_011_001
    PMEVCNTR18_EL0     SystemRegister = 0b11_1010_1110_1_011_010
    PMEVCNTR19_EL0     SystemRegister = 0b11_1010_1110_1_011_011
    PMEVCNTR20_EL0     SystemRegister = 0b11_1010_1110_1_011_100
    PMEVCNTR21_EL0     SystemRegister = 0b11_1010_1110_1_011_101
    PMEVCNTR22_EL0     SystemRegister = 0b11_1010_1110_1_011_110
    PMEVCNTR23_EL0     SystemRegister = 0b11_1010_1110_1_011_111
    PMEVCNTR24_EL0     SystemRegister = 0b11_1011_1110_1_011_000
    PMEVCNTR25_EL0     SystemRegister = 0b11_1011_1110_1_011_001
    PMEVCNTR26_EL0     SystemRegister = 0b11_1011_1110_1_011_010
    PMEVCNTR27_EL0     SystemRegister = 0b11_1011_1110_1_011_011
    PMEVCNTR28_EL0     SystemRegister = 0b11_1011_1110_1_011_100
    PMEVCNTR29_EL0     SystemRegister = 0b11_1011_1110_1_011_101
    PMEVCNTR30_EL0     SystemRegister = 0b11_1011_1110_1_011_110
    PMEVCNTR31_EL0     SystemRegister = 0b11_1011_1110_1_011_111
    PMCCFILTR_EL0      SystemRegister = 0b11_1111_1110_1_011_111
    PMEVTYPER0_EL0     SystemRegister = 0b11_1100_1110_1_011_000
    PMEVTYPER1_EL0     SystemRegister = 0b11_1100_1110_1_011_001
    PMEVTYPER2_EL0     SystemRegister = 0b11_1100_1110_1_011_010
    PMEVTYPER3_EL0     SystemRegister = 0b11_1100_1110_1_011_011
    PMEVTYPER4_EL0     SystemRegister = 0b11_1100_1110_1_011_100
    PMEVTYPER5_EL0     SystemRegister = 0b11_1100_1110_1_011_101
    PMEVTYPER6_EL0     SystemRegister = 0b11_1100_1110_1_011_110
    PMEVTYPER7_EL0     SystemRegister = 0b11_1100_1110_1_011_111
    PMEVTYPER8_EL0     SystemRegister = 0b11_1101_1110_1_011_000
    PMEVTYPER9_EL0     SystemRegister = 0b11_1101_1110_1_011_001
    PMEVTYPER10_EL0    SystemRegister = 0b11_1101_1110_1_011_010
    PMEVTYPER11_EL0    SystemRegister = 0b11_1101_1110_1_011_011
    PMEVTYPER12_EL0    SystemRegister = 0b11_1101_1110_1_011_100
    PMEVTYPER13_EL0    SystemRegister = 0b11_1101_1110_1_011_101
    PMEVTYPER14_EL0    SystemRegister = 0b11_1101_1110_1_011_110
    PMEVTYPER15_EL0    SystemRegister = 0b11_1101_1110_1_011_111
    PMEVTYPER16_EL0    SystemRegister = 0b11_1110_1110_1_011_000
    PMEVTYPER17_EL0    SystemRegister = 0b11_1110_1110_1_011_001
    PMEVTYPER18_EL0    SystemRegister = 0b11_1110_1110_1_011_010
    PMEVTYPER19_EL0    SystemRegister = 0b11_1110_1110_1_011_011
    PMEVTYPER20_EL0    SystemRegister = 0b11_1110_1110_1_011_100
    PMEVTYPER21_EL0    SystemRegister = 0b11_1110_1110_1_011_101
    PMEVTYPER22_EL0    SystemRegister = 0b11_1110_1110_1_011_110
    PMEVTYPER23_EL0    SystemRegister = 0b11_1110_1110_1_011_111
    PMEVTYPER24_EL0    SystemRegister = 0b11_1111_1110_1_011_000
    PMEVTYPER25_EL0    SystemRegister = 0b11_1111_1110_1_011_001
    PMEVTYPER26_EL0    SystemRegister = 0b11_1111_1110_1_011_010
    PMEVTYPER27_EL0    SystemRegister = 0b11_1111_1110_1_011_011
    PMEVTYPER28_EL0    SystemRegister = 0b11_1111_1110_1_011_100
    PMEVTYPER29_EL0    SystemRegister = 0b11_1111_1110_1_011_101
    PMEVTYPER30_EL0    SystemRegister = 0b11_1111_1110_1_011_110
    PMEVTYPER31_EL0    SystemRegister = 0b11_1111_1110_1_011_111
    VPIDR_EL2          SystemRegister = 0b11_0000_0000_1_100_000
    VMPIDR_EL2         SystemRegister = 0b11_0000_0000_1_100_101
    SCTLR_EL2          SystemRegister = 0b11_0000_0001_1_100_000
    ACTLR_EL2          SystemRegister = 0b11_0000_0001_1_100_001
    SCTLR2_EL2         SystemRegister = 0b11_0000_0001_1_100_011
    HCR_EL2            SystemRegister = 0b11_0001_0001_1_100_000
    MDCR_EL2           SystemRegister = 0b11_0001_0001_1_100_001
    CPTR_EL2           SystemRegister = 0b11_0001_0001_1_100_010
    HSTR_EL2           SystemRegister = 0b11_0001_0001_1_100_011
    HFGRTR_EL2         SystemRegister = 0b11_0001_0001_1_100_100
    HFGWTR_EL2         SystemRegister = 0b11_0001_0001_1_100_101
    HFGITR_EL2         SystemRegister = 0b11_0001_0001_1_100_110
    HACR_EL2           SystemRegister = 0b11_0001_0001_1_100_111
    ZCR_EL2            SystemRegister = 0b11_0010_0001_1_100_000
    TRFCR_EL2          SystemRegister = 0b11_0010_0001_1_100_001
    HCRX_EL2           SystemRegister = 0b11_0010_0001_1_100_010
    TRCITECR_EL2       SystemRegister = 0b11_0010_0001_1_100_011
    SMPRIMAP_EL2       SystemRegister = 0b11_0010_0001_1_100_101
    SMCR_EL2           SystemRegister = 0b11_0010_0001_1_100_110
    SDER32_EL2         SystemRegister = 0b11_0011_0001_1_100_001
    TTBR0_EL2          SystemRegister = 0b11_0000_0010_1_100_000
    TTBR1_EL2          SystemRegister = 0b11_0000_0010_1_100_001
    TCR_EL2            SystemRegister = 0b11_0000_0010_1_100_010
    TCR2_EL2           SystemRegister = 0b11_0000_0010_1_100_011
    VTTBR_EL2          SystemRegister = 0b11_0001_0010_1_100_000
    VTCR_EL2           SystemRegister = 0b11_0001_0010_1_100_010
    VNCR_EL2           SystemRegister = 0b11_0010_0010_1_100_000
    GCSCR_EL2          SystemRegister = 0b11_0101_0010_1_100_000
    GCSPR_EL2          SystemRegister = 0b11_0101_0010_1_100_001
    VSTTBR_EL2         SystemRegister = 0b11_0110_0010_1_100_000
    VSTCR_EL2          SystemRegister = 0b11_0110_0010_1_100_010
    DACR32_EL2         SystemRegister = 0b11_0000_0011_1_100_000
    HDFGRTR2_EL2       SystemRegister = 0b11_0001_0011_1_100_000
    HDFGWTR2_EL2       SystemRegister = 0b11_0001_0011_1_100_001
    HFGRTR2_EL2        SystemRegister = 0b11_0001_0011_1_100_010
    HFGWTR2_EL2        SystemRegister = 0b11_0001_0011_1_100_011
    HDFGRTR_EL2        SystemRegister = 0b11_0001_0011_1_100_100
    HDFGWTR_EL2        SystemRegister = 0b11_0001_0011_1_100_101
    HAFGRTR_EL2        SystemRegister = 0b11_0001_0011_1_100_110
    HFGITR2_EL2        SystemRegister = 0b11_0001_0011_1_100_111
    SPSR_EL2           SystemRegister = 0b11_0000_0100_1_100_000
    ELR_EL2            SystemRegister = 0b11_0000_0100_1_100_001
    SP_EL1             SystemRegister = 0b11_0001_0100_1_100_000
    SPSR_irq           SystemRegister = 0b11_0011_0100_1_100_000
    SPSR_abt           SystemRegister = 0b11_0011_0100_1_100_001
    SPSR_und           SystemRegister = 0b11_0011_0100_1_100_010
    SPSR_fiq           SystemRegister = 0b11_0011_0100_1_100_011
    IFSR32_EL2         SystemRegister = 0b11_0000_0101_1_100_001
    AFSR0_EL2          SystemRegister = 0b11_0001_0101_1_100_000
    AFSR1_EL2          SystemRegister = 0b11_0001_0101_1_100_001
    ESR_EL2            SystemRegister = 0b11_0010_0101_1_100_000
    VSESR_EL2          SystemRegister = 0b11_0010_0101_1_100_011
    FPEXC32_EL2        SystemRegister = 0b11_0011_0101_1_100_000
    TFSR_EL2           SystemRegister = 0b11_0110_0101_1_100_000
    FAR_EL2            SystemRegister = 0b11_0000_0110_1_100_000
    HPFAR_EL2          SystemRegister = 0b11_0000_0110_1_100_100
    PFAR_EL2           SystemRegister = 0b11_0000_0110_1_100_101
    PMSCR_EL2          SystemRegister = 0b11_1001_1001_1_100_000
    MAIR2_EL2          SystemRegister = 0b11_0001_1010_1_100_001
    MAIR_EL2           SystemRegister = 0b11_0010_1010_1_100_000
    PIRE0_EL2          SystemRegister = 0b11_0010_1010_1_100_010
    PIR_EL2            SystemRegister = 0b11_0010_1010_1_100_011
    POR_EL2            SystemRegister = 0b11_0010_1010_1_100_100
    S2PIR_EL2          SystemRegister = 0b11_0010_1010_1_100_101
    AMAIR_EL2          SystemRegister = 0b11_0011_1010_1_100_000
    AMAIR2_EL2         SystemRegister = 0b11_0011_1010_1_100_001
    MPAMHCR_EL2        SystemRegister = 0b11_0100_1010_1_100_000
    MPAMVPMV_EL2       SystemRegister = 0b11_0100_1010_1_100_001
    MPAM2_EL2          SystemRegister = 0b11_0101_1010_1_100_000
    MPAMVPM0_EL2       SystemRegister = 0b11_0110_1010_1_100_000
    MPAMVPM1_EL2       SystemRegister = 0b11_0110_1010_1_100_001
    MPAMVPM2_EL2       SystemRegister = 0b11_0110_1010_1_100_010
    MPAMVPM3_EL2       SystemRegister = 0b11_0110_1010_1_100_011
    MPAMVPM4_EL2       SystemRegister = 0b11_0110_1010_1_100_100
    MPAMVPM5_EL2       SystemRegister = 0b11_0110_1010_1_100_101
    MPAMVPM6_EL2       SystemRegister = 0b11_0110_1010_1_100_110
    MPAMVPM7_EL2       SystemRegister = 0b11_0110_1010_1_100_111
    MECID_P0_EL2       SystemRegister = 0b11_1000_1010_1_100_000
    MECID_A0_EL2       SystemRegister = 0b11_1000_1010_1_100_001
    MECID_P1_EL2       SystemRegister = 0b11_1000_1010_1_100_010
    MECID_A1_EL2       SystemRegister = 0b11_1000_1010_1_100_011
    MECIDR_EL2         SystemRegister = 0b10_1000_1010_1_100_111
    VMECID_P_EL2       SystemRegister = 0b11_1001_1010_1_100_000
    VMECID_A_EL2       SystemRegister = 0b11_1001_1010_1_100_001
    VBAR_EL2           SystemRegister = 0b11_0000_1100_1_100_000
    RVBAR_EL2          SystemRegister = 0b10_0000_1100_1_100_001
    RMR_EL2            SystemRegister = 0b11_0000_1100_1_100_010
    VDISR_EL2          SystemRegister = 0b11_0001_1100_1_100_001
    ICH_AP0R0_EL2      SystemRegister = 0b11_1000_1100_1_100_000
    ICH_AP0R1_EL2      SystemRegister = 0b11_1000_1100_1_100_001
    ICH_AP0R2_EL2      SystemRegister = 0b11_1000_1100_1_100_010
    ICH_AP0R3_EL2      SystemRegister = 0b11_1000_1100_1_100_011
    ICH_AP1R0_EL2      SystemRegister = 0b11_1001_1100_1_100_000
    ICH_AP1R1_EL2      SystemRegister = 0b11_1001_1100_1_100_001
    ICH_AP1R2_EL2      SystemRegister = 0b11_1001_1100_1_100_010
    ICH_AP1R3_EL2      SystemRegister = 0b11_1001_1100_1_100_011
    ICC_SRE_EL2        SystemRegister = 0b11_1001_1100_1_100_101
    ICH_HCR_EL2        SystemRegister = 0b11_1011_1100_1_100_000
    ICH_VTR_EL2        SystemRegister = 0b10_1011_1100_1_100_001
    ICH_MISR_EL2       SystemRegister = 0b10_1011_1100_1_100_010
    ICH_EISR_EL2       SystemRegister = 0b10_1011_1100_1_100_011
    ICH_ELRSR_EL2      SystemRegister = 0b10_1011_1100_1_100_101
    ICH_VMCR_EL2       SystemRegister = 0b11_1011_1100_1_100_111
    ICH_LR0_EL2        SystemRegister = 0b11_1100_1100_1_100_000
    ICH_LR1_EL2        SystemRegister = 0b11_1100_1100_1_100_001
    ICH_LR2_EL2        SystemRegister = 0b11_1100_1100_1_100_010
    ICH_LR3_EL2        SystemRegister = 0b11_1100_1100_1_100_011
    ICH_LR4_EL2        SystemRegister = 0b11_1100_1100_1_100_100
    ICH_LR5_EL2        SystemRegister = 0b11_1100_1100_1_100_101
    ICH_LR6_EL2        SystemRegister = 0b11_1100_1100_1_100_110
    ICH_LR7_EL2        SystemRegister = 0b11_1100_1100_1_100_111
    ICH_LR8_EL2        SystemRegister = 0b11_1101_1100_1_100_000
    ICH_LR9_EL2        SystemRegister = 0b11_1101_1100_1_100_001
    ICH_LR10_EL2       SystemRegister = 0b11_1101_1100_1_100_010
    ICH_LR11_EL2       SystemRegister = 0b11_1101_1100_1_100_011
    ICH_LR12_EL2       SystemRegister = 0b11_1101_1100_1_100_100
    ICH_LR13_EL2       SystemRegister = 0b11_1101_1100_1_100_101
    ICH_LR14_EL2       SystemRegister = 0b11_1101_1100_1_100_110
    ICH_LR15_EL2       SystemRegister = 0b11_1101_1100_1_100_111
    CONTEXTIDR_EL2     SystemRegister = 0b11_0000_1101_1_100_001
    TPIDR_EL2          SystemRegister = 0b11_0000_1101_1_100_010
    SCXTNUM_EL2        SystemRegister = 0b11_0000_1101_1_100_111
    AMEVCNTVOFF00_EL2  SystemRegister = 0b11_1000_1101_1_100_000
    AMEVCNTVOFF01_EL2  SystemRegister = 0b11_1000_1101_1_100_001
    AMEVCNTVOFF02_EL2  SystemRegister = 0b11_1000_1101_1_100_010
    AMEVCNTVOFF03_EL2  SystemRegister = 0b11_1000_1101_1_100_011
    AMEVCNTVOFF04_EL2  SystemRegister = 0b11_1000_1101_1_100_100
    AMEVCNTVOFF05_EL2  SystemRegister = 0b11_1000_1101_1_100_101
    AMEVCNTVOFF06_EL2  SystemRegister = 0b11_1000_1101_1_100_110
    AMEVCNTVOFF07_EL2  SystemRegister = 0b11_1000_1101_1_100_111
    AMEVCNTVOFF08_EL2  SystemRegister = 0b11_1001_1101_1_100_000
    AMEVCNTVOFF09_EL2  SystemRegister = 0b11_1001_1101_1_100_001
    AMEVCNTVOFF010_EL2 SystemRegister = 0b11_1001_1101_1_100_010
    AMEVCNTVOFF011_EL2 SystemRegister = 0b11_1001_1101_1_100_011
    AMEVCNTVOFF012_EL2 SystemRegister = 0b11_1001_1101_1_100_100
    AMEVCNTVOFF013_EL2 SystemRegister = 0b11_1001_1101_1_100_101
    AMEVCNTVOFF014_EL2 SystemRegister = 0b11_1001_1101_1_100_110
    AMEVCNTVOFF015_EL2 SystemRegister = 0b11_1001_1101_1_100_111
    AMEVCNTVOFF10_EL2  SystemRegister = 0b11_1010_1101_1_100_000
    AMEVCNTVOFF11_EL2  SystemRegister = 0b11_1010_1101_1_100_001
    AMEVCNTVOFF12_EL2  SystemRegister = 0b11_1010_1101_1_100_010
    AMEVCNTVOFF13_EL2  SystemRegister = 0b11_1010_1101_1_100_011
    AMEVCNTVOFF14_EL2  SystemRegister = 0b11_1010_1101_1_100_100
    AMEVCNTVOFF15_EL2  SystemRegister = 0b11_1010_1101_1_100_101
    AMEVCNTVOFF16_EL2  SystemRegister = 0b11_1010_1101_1_100_110
    AMEVCNTVOFF17_EL2  SystemRegister = 0b11_1010_1101_1_100_111
    AMEVCNTVOFF18_EL2  SystemRegister = 0b11_1011_1101_1_100_000
    AMEVCNTVOFF19_EL2  SystemRegister = 0b11_1011_1101_1_100_001
    AMEVCNTVOFF110_EL2 SystemRegister = 0b11_1011_1101_1_100_010
    AMEVCNTVOFF111_EL2 SystemRegister = 0b11_1011_1101_1_100_011
    AMEVCNTVOFF112_EL2 SystemRegister = 0b11_1011_1101_1_100_100
    AMEVCNTVOFF113_EL2 SystemRegister = 0b11_1011_1101_1_100_101
    AMEVCNTVOFF114_EL2 SystemRegister = 0b11_1011_1101_1_100_110
    AMEVCNTVOFF115_EL2 SystemRegister = 0b11_1011_1101_1_100_111
    CNTVOFF_EL2        SystemRegister = 0b11_0000_1110_1_100_011
    CNTPOFF_EL2        SystemRegister = 0b11_0000_1110_1_100_110
    CNTHCTL_EL2        SystemRegister = 0b11_0001_1110_1_100_000
    CNTHP_TVAL_EL2     SystemRegister = 0b11_0010_1110_1_100_000
    CNTHP_CTL_EL2      SystemRegister = 0b11_0010_1110_1_100_001
    CNTHP_CVAL_EL2     SystemRegister = 0b11_0010_1110_1_100_010
    CNTHV_TVAL_EL2     SystemRegister = 0b11_0011_1110_1_100_000
    CNTHV_CTL_EL2      SystemRegister = 0b11_0011_1110_1_100_001
    CNTHV_CVAL_EL2     SystemRegister = 0b11_0011_1110_1_100_010
    CNTHVS_TVAL_EL2    SystemRegister = 0b11_0100_1110_1_100_000
    CNTHVS_CTL_EL2     SystemRegister = 0b11_0100_1110_1_100_001
    CNTHVS_CVAL_EL2    SystemRegister = 0b11_0100_1110_1_100_010
    CNTHPS_TVAL_EL2    SystemRegister = 0b11_0101_1110_1_100_000
    CNTHPS_CTL_EL2     SystemRegister = 0b11_0101_1110_1_100_001
    CNTHPS_CVAL_EL2    SystemRegister = 0b11_0101_1110_1_100_010
    SCTLR_EL12         SystemRegister = 0b11_0000_0001_1_101_000
    CPACR_EL12         SystemRegister = 0b11_0000_0001_1_101_010
    SCTLR2_EL12        SystemRegister = 0b11_0000_0001_1_101_011
    ZCR_EL12           SystemRegister = 0b11_0010_0001_1_101_000
    TRFCR_EL12         SystemRegister = 0b11_0010_0001_1_101_001
    TRCITECR_EL12      SystemRegister = 0b11_0010_0001_1_101_011
    SMCR_EL12          SystemRegister = 0b11_0010_0001_1_101_110
    TTBR0_EL12         SystemRegister = 0b11_0000_0010_1_101_000
    TTBR1_EL12         SystemRegister = 0b11_0000_0010_1_101_001
    TCR_EL12           SystemRegister = 0b11_0000_0010_1_101_010
    TCR2_EL12          SystemRegister = 0b11_0000_0010_1_101_011
    GCSCR_EL12         SystemRegister = 0b11_0101_0010_1_101_000
    GCSPR_EL12         SystemRegister = 0b11_0101_0010_1_101_001
    SPSR_EL12          SystemRegister = 0b11_0000_0100_1_101_000
    ELR_EL12           SystemRegister = 0b11_0000_0100_1_101_001
    AFSR0_EL12         SystemRegister = 0b11_0001_0101_1_101_000
    AFSR1_EL12         SystemRegister = 0b11_0001_0101_1_101_001
    ESR_EL12           SystemRegister = 0b11_0010_0101_1_101_000
    TFSR_EL12          SystemRegister = 0b11_0110_0101_1_101_000
    FAR_EL12           SystemRegister = 0b11_0000_0110_1_101_000
    PFAR_EL12          SystemRegister = 0b11_0000_0110_1_101_101
    PMSCR_EL12         SystemRegister = 0b11_1001_1001_1_101_000
    MAIR_EL12          SystemRegister = 0b11_0010_1010_1_101_000
    MAIR2_EL12         SystemRegister = 0b11_0010_1010_1_101_001
    PIRE0_EL12         SystemRegister = 0b11_0010_1010_1_101_010
    PIR_EL12           SystemRegister = 0b11_0010_1010_1_101_011
    POR_EL12           SystemRegister = 0b11_0010_1010_1_101_100
    AMAIR_EL12         SystemRegister = 0b11_0011_1010_1_101_000
    AMAIR2_EL12        SystemRegister = 0b11_0011_1010_1_101_001
    MPAM1_EL12         SystemRegister = 0b11_0101_1010_1_101_000
    VBAR_EL12          SystemRegister = 0b11_0000_1100_1_101_000
    CONTEXTIDR_EL12    SystemRegister = 0b11_0000_1101_1_101_001
    SCXTNUM_EL12       SystemRegister = 0b11_0000_1101_1_101_111
    CNTKCTL_EL12       SystemRegister = 0b11_0001_1110_1_101_000
    CNTP_TVAL_EL02     SystemRegister = 0b11_0010_1110_1_101_000
    CNTP_CTL_EL02      SystemRegister = 0b11_0010_1110_1_101_001
    CNTP_CVAL_EL02     SystemRegister = 0b11_0010_1110_1_101_010
    CNTV_TVAL_EL02     SystemRegister = 0b11_0011_1110_1_101_000
    CNTV_CTL_EL02      SystemRegister = 0b11_0011_1110_1_101_001
    CNTV_CVAL_EL02     SystemRegister = 0b11_0011_1110_1_101_010
    SCTLR_EL3          SystemRegister = 0b11_0000_0001_1_110_000
    ACTLR_EL3          SystemRegister = 0b11_0000_0001_1_110_001
    SCTLR2_EL3         SystemRegister = 0b11_0000_0001_1_110_011
    SCR_EL3            SystemRegister = 0b11_0001_0001_1_110_000
    SDER32_EL3         SystemRegister = 0b11_0001_0001_1_110_001
    CPTR_EL3           SystemRegister = 0b11_0001_0001_1_110_010
    ZCR_EL3            SystemRegister = 0b11_0010_0001_1_110_000
    SMCR_EL3           SystemRegister = 0b11_0010_0001_1_110_110
    MDCR_EL3           SystemRegister = 0b11_0011_0001_1_110_001
    TTBR0_EL3          SystemRegister = 0b11_0000_0010_1_110_000
    TCR_EL3            SystemRegister = 0b11_0000_0010_1_110_010
    GPTBR_EL3          SystemRegister = 0b11_0001_0010_1_110_100
    GPCCR_EL3          SystemRegister = 0b11_0001_0010_1_110_110
    GCSCR_EL3          SystemRegister = 0b11_0101_0010_1_110_000
    GCSPR_EL3          SystemRegister = 0b11_0101_0010_1_110_001
    SPSR_EL3           SystemRegister = 0b11_0000_0100_1_110_000
    ELR_EL3            SystemRegister = 0b11_0000_0100_1_110_001
    SP_EL2             SystemRegister = 0b11_0001_0100_1_110_000
    AFSR0_EL3          SystemRegister = 0b11_0001_0101_1_110_000
    AFSR1_EL3          SystemRegister = 0b11_0001_0101_1_110_001
    ESR_EL3            SystemRegister = 0b11_0010_0101_1_110_000
    TFSR_EL3           SystemRegister = 0b11_0110_0101_1_110_000
    FAR_EL3            SystemRegister = 0b11_0000_0110_1_110_000
    MFAR_EL3           SystemRegister = 0b11_0000_0110_1_110_101
    MAIR2_EL3          SystemRegister = 0b11_0001_1010_1_110_001
    MAIR_EL3           SystemRegister = 0b11_0010_1010_1_110_000
    PIR_EL3            SystemRegister = 0b11_0010_1010_1_110_011
    POR_EL3            SystemRegister = 0b11_0010_1010_1_110_100
    AMAIR_EL3          SystemRegister = 0b11_0011_1010_1_110_000
    AMAIR2_EL3         SystemRegister = 0b11_0011_1010_1_110_001
    MPAM3_EL3          SystemRegister = 0b11_0101_1010_1_110_000
    MECID_RL_A_EL3     SystemRegister = 0b11_1010_1010_1_110_001
    VBAR_EL3           SystemRegister = 0b11_0000_1100_1_110_000
    RVBAR_EL3          SystemRegister = 0b10_0000_1100_1_110_001
    RMR_EL3            SystemRegister = 0b11_0000_1100_1_110_010
    ICC_CTLR_EL3       SystemRegister = 0b11_1100_1100_1_110_100
    ICC_SRE_EL3        SystemRegister = 0b11_1100_1100_1_110_101
    ICC_IGRPEN1_EL3    SystemRegister = 0b11_1100_1100_1_110_111
    TPIDR_EL3          SystemRegister = 0b11_0000_1101_1_110_010
    SCXTNUM_EL3        SystemRegister = 0b11_0000_1101_1_110_111
    CNTPS_TVAL_EL1     SystemRegister = 0b11_0010_1110_1_111_000
    CNTPS_CTL_EL1      SystemRegister = 0b11_0010_1110_1_111_001
    CNTPS_CVAL_EL1     SystemRegister = 0b11_0010_1110_1_111_010
)

var _SysRegisters = map[string]SystemRegister {
    "OSDTRRX_EL1"        : OSDTRRX_EL1,
    "MDCCINT_EL1"        : MDCCINT_EL1,
    "MDSCR_EL1"          : MDSCR_EL1,
    "OSDTRTX_EL1"        : OSDTRTX_EL1,
    "MDSELR_EL1"         : MDSELR_EL1,
    "OSECCR_EL1"         : OSECCR_EL1,
    "DBGBVR0_EL1"        : DBGBVR0_EL1,
    "DBGBVR1_EL1"        : DBGBVR1_EL1,
    "DBGBVR2_EL1"        : DBGBVR2_EL1,
    "DBGBVR3_EL1"        : DBGBVR3_EL1,
    "DBGBVR4_EL1"        : DBGBVR4_EL1,
    "DBGBVR5_EL1"        : DBGBVR5_EL1,
    "DBGBVR6_EL1"        : DBGBVR6_EL1,
    "DBGBVR7_EL1"        : DBGBVR7_EL1,
    "DBGBVR8_EL1"        : DBGBVR8_EL1,
    "DBGBVR9_EL1"        : DBGBVR9_EL1,
    "DBGBVR10_EL1"       : DBGBVR10_EL1,
    "DBGBVR11_EL1"       : DBGBVR11_EL1,
    "DBGBVR12_EL1"       : DBGBVR12_EL1,
    "DBGBVR13_EL1"       : DBGBVR13_EL1,
    "DBGBVR14_EL1"       : DBGBVR14_EL1,
    "DBGBVR15_EL1"       : DBGBVR15_EL1,
    "DBGBCR0_EL1"        : DBGBCR0_EL1,
    "DBGBCR1_EL1"        : DBGBCR1_EL1,
    "DBGBCR2_EL1"        : DBGBCR2_EL1,
    "DBGBCR3_EL1"        : DBGBCR3_EL1,
    "DBGBCR4_EL1"        : DBGBCR4_EL1,
    "DBGBCR5_EL1"        : DBGBCR5_EL1,
    "DBGBCR6_EL1"        : DBGBCR6_EL1,
    "DBGBCR7_EL1"        : DBGBCR7_EL1,
    "DBGBCR8_EL1"        : DBGBCR8_EL1,
    "DBGBCR9_EL1"        : DBGBCR9_EL1,
    "DBGBCR10_EL1"       : DBGBCR10_EL1,
    "DBGBCR11_EL1"       : DBGBCR11_EL1,
    "DBGBCR12_EL1"       : DBGBCR12_EL1,
    "DBGBCR13_EL1"       : DBGBCR13_EL1,
    "DBGBCR14_EL1"       : DBGBCR14_EL1,
    "DBGBCR15_EL1"       : DBGBCR15_EL1,
    "DBGWVR0_EL1"        : DBGWVR0_EL1,
    "DBGWVR1_EL1"        : DBGWVR1_EL1,
    "DBGWVR2_EL1"        : DBGWVR2_EL1,
    "DBGWVR3_EL1"        : DBGWVR3_EL1,
    "DBGWVR4_EL1"        : DBGWVR4_EL1,
    "DBGWVR5_EL1"        : DBGWVR5_EL1,
    "DBGWVR6_EL1"        : DBGWVR6_EL1,
    "DBGWVR7_EL1"        : DBGWVR7_EL1,
    "DBGWVR8_EL1"        : DBGWVR8_EL1,
    "DBGWVR9_EL1"        : DBGWVR9_EL1,
    "DBGWVR10_EL1"       : DBGWVR10_EL1,
    "DBGWVR11_EL1"       : DBGWVR11_EL1,
    "DBGWVR12_EL1"       : DBGWVR12_EL1,
    "DBGWVR13_EL1"       : DBGWVR13_EL1,
    "DBGWVR14_EL1"       : DBGWVR14_EL1,
    "DBGWVR15_EL1"       : DBGWVR15_EL1,
    "DBGWCR0_EL1"        : DBGWCR0_EL1,
    "DBGWCR1_EL1"        : DBGWCR1_EL1,
    "DBGWCR2_EL1"        : DBGWCR2_EL1,
    "DBGWCR3_EL1"        : DBGWCR3_EL1,
    "DBGWCR4_EL1"        : DBGWCR4_EL1,
    "DBGWCR5_EL1"        : DBGWCR5_EL1,
    "DBGWCR6_EL1"        : DBGWCR6_EL1,
    "DBGWCR7_EL1"        : DBGWCR7_EL1,
    "DBGWCR8_EL1"        : DBGWCR8_EL1,
    "DBGWCR9_EL1"        : DBGWCR9_EL1,
    "DBGWCR10_EL1"       : DBGWCR10_EL1,
    "DBGWCR11_EL1"       : DBGWCR11_EL1,
    "DBGWCR12_EL1"       : DBGWCR12_EL1,
    "DBGWCR13_EL1"       : DBGWCR13_EL1,
    "DBGWCR14_EL1"       : DBGWCR14_EL1,
    "DBGWCR15_EL1"       : DBGWCR15_EL1,
    "MDRAR_EL1"          : MDRAR_EL1,
    "OSLAR_EL1"          : OSLAR_EL1,
    "OSLSR_EL1"          : OSLSR_EL1,
    "OSDLR_EL1"          : OSDLR_EL1,
    "DBGPRCR_EL1"        : DBGPRCR_EL1,
    "DBGCLAIMSET_EL1"    : DBGCLAIMSET_EL1,
    "DBGCLAIMCLR_EL1"    : DBGCLAIMCLR_EL1,
    "DBGAUTHSTATUS_EL1"  : DBGAUTHSTATUS_EL1,
    "SPMCGCR0_EL1"       : SPMCGCR0_EL1,
    "SPMCGCR1_EL1"       : SPMCGCR1_EL1,
    "SPMACCESSR_EL1"     : SPMACCESSR_EL1,
    "SPMIIDR_EL1"        : SPMIIDR_EL1,
    "SPMDEVARCH_EL1"     : SPMDEVARCH_EL1,
    "SPMDEVAFF_EL1"      : SPMDEVAFF_EL1,
    "SPMCFGR_EL1"        : SPMCFGR_EL1,
    "SPMINTENSET_EL1"    : SPMINTENSET_EL1,
    "SPMINTENCLR_EL1"    : SPMINTENCLR_EL1,
    "PMCCNTSVR_EL1"      : PMCCNTSVR_EL1,
    "PMEVCNTSVR0_EL1"    : PMEVCNTSVR0_EL1,
    "PMEVCNTSVR1_EL1"    : PMEVCNTSVR1_EL1,
    "PMEVCNTSVR2_EL1"    : PMEVCNTSVR2_EL1,
    "PMEVCNTSVR3_EL1"    : PMEVCNTSVR3_EL1,
    "PMEVCNTSVR4_EL1"    : PMEVCNTSVR4_EL1,
    "PMEVCNTSVR5_EL1"    : PMEVCNTSVR5_EL1,
    "PMEVCNTSVR6_EL1"    : PMEVCNTSVR6_EL1,
    "PMEVCNTSVR7_EL1"    : PMEVCNTSVR7_EL1,
    "PMEVCNTSVR8_EL1"    : PMEVCNTSVR8_EL1,
    "PMEVCNTSVR9_EL1"    : PMEVCNTSVR9_EL1,
    "PMEVCNTSVR10_EL1"   : PMEVCNTSVR10_EL1,
    "PMEVCNTSVR11_EL1"   : PMEVCNTSVR11_EL1,
    "PMEVCNTSVR12_EL1"   : PMEVCNTSVR12_EL1,
    "PMEVCNTSVR13_EL1"   : PMEVCNTSVR13_EL1,
    "PMEVCNTSVR14_EL1"   : PMEVCNTSVR14_EL1,
    "PMEVCNTSVR15_EL1"   : PMEVCNTSVR15_EL1,
    "PMEVCNTSVR16_EL1"   : PMEVCNTSVR16_EL1,
    "PMEVCNTSVR17_EL1"   : PMEVCNTSVR17_EL1,
    "PMEVCNTSVR18_EL1"   : PMEVCNTSVR18_EL1,
    "PMEVCNTSVR19_EL1"   : PMEVCNTSVR19_EL1,
    "PMEVCNTSVR20_EL1"   : PMEVCNTSVR20_EL1,
    "PMEVCNTSVR21_EL1"   : PMEVCNTSVR21_EL1,
    "PMEVCNTSVR22_EL1"   : PMEVCNTSVR22_EL1,
    "PMEVCNTSVR23_EL1"   : PMEVCNTSVR23_EL1,
    "PMEVCNTSVR24_EL1"   : PMEVCNTSVR24_EL1,
    "PMEVCNTSVR25_EL1"   : PMEVCNTSVR25_EL1,
    "PMEVCNTSVR26_EL1"   : PMEVCNTSVR26_EL1,
    "PMEVCNTSVR27_EL1"   : PMEVCNTSVR27_EL1,
    "PMEVCNTSVR28_EL1"   : PMEVCNTSVR28_EL1,
    "PMEVCNTSVR29_EL1"   : PMEVCNTSVR29_EL1,
    "PMEVCNTSVR30_EL1"   : PMEVCNTSVR30_EL1,
    "PMEVCNTSVR31_EL1"   : PMEVCNTSVR31_EL1,
    "PMICNTSVR_EL1"      : PMICNTSVR_EL1,
    "TRCTRACEIDR"        : TRCTRACEIDR,
    "TRCVICTLR"          : TRCVICTLR,
    "TRCIDR8"            : TRCIDR8,
    "TRCIMSPEC0"         : TRCIMSPEC0,
    "TRCPRGCTLR"         : TRCPRGCTLR,
    "TRCQCTLR"           : TRCQCTLR,
    "TRCVIIECTLR"        : TRCVIIECTLR,
    "TRCIDR9"            : TRCIDR9,
    "TRCITEEDCR"         : TRCITEEDCR,
    "TRCVISSCTLR"        : TRCVISSCTLR,
    "TRCIDR10"           : TRCIDR10,
    "TRCSTATR"           : TRCSTATR,
    "TRCVIPCSSCTLR"      : TRCVIPCSSCTLR,
    "TRCIDR11"           : TRCIDR11,
    "TRCSEQEVR0"         : TRCSEQEVR0,
    "TRCSEQEVR1"         : TRCSEQEVR1,
    "TRCSEQEVR2"         : TRCSEQEVR2,
    "TRCSEQEVR3"         : TRCSEQEVR3,
    "TRCCNTRLDVR0"       : TRCCNTRLDVR0,
    "TRCCNTRLDVR1"       : TRCCNTRLDVR1,
    "TRCCNTRLDVR2"       : TRCCNTRLDVR2,
    "TRCCNTRLDVR3"       : TRCCNTRLDVR3,
    "TRCCONFIGR"         : TRCCONFIGR,
    "TRCIDR12"           : TRCIDR12,
    "TRCIDR13"           : TRCIDR13,
    "TRCAUXCTLR"         : TRCAUXCTLR,
    "TRCSEQRSTEVR"       : TRCSEQRSTEVR,
    "TRCSEQSTR"          : TRCSEQSTR,
    "TRCCNTCTLR0"        : TRCCNTCTLR0,
    "TRCCNTCTLR1"        : TRCCNTCTLR1,
    "TRCCNTCTLR2"        : TRCCNTCTLR2,
    "TRCCNTCTLR3"        : TRCCNTCTLR3,
    "TRCIMSPEC1"         : TRCIMSPEC1,
    "TRCIMSPEC2"         : TRCIMSPEC2,
    "TRCIMSPEC3"         : TRCIMSPEC3,
    "TRCIMSPEC4"         : TRCIMSPEC4,
    "TRCIMSPEC5"         : TRCIMSPEC5,
    "TRCIMSPEC6"         : TRCIMSPEC6,
    "TRCIMSPEC7"         : TRCIMSPEC7,
    "TRCEVENTCTL0R"      : TRCEVENTCTL0R,
    "TRCIDR0"            : TRCIDR0,
    "TRCEVENTCTL1R"      : TRCEVENTCTL1R,
    "TRCIDR1"            : TRCIDR1,
    "TRCRSR"             : TRCRSR,
    "TRCIDR2"            : TRCIDR2,
    "TRCSTALLCTLR"       : TRCSTALLCTLR,
    "TRCIDR3"            : TRCIDR3,
    "TRCEXTINSELR0"      : TRCEXTINSELR0,
    "TRCEXTINSELR1"      : TRCEXTINSELR1,
    "TRCEXTINSELR2"      : TRCEXTINSELR2,
    "TRCEXTINSELR3"      : TRCEXTINSELR3,
    "TRCCNTVR0"          : TRCCNTVR0,
    "TRCCNTVR1"          : TRCCNTVR1,
    "TRCCNTVR2"          : TRCCNTVR2,
    "TRCCNTVR3"          : TRCCNTVR3,
    "TRCTSCTLR"          : TRCTSCTLR,
    "TRCIDR4"            : TRCIDR4,
    "TRCSYNCPR"          : TRCSYNCPR,
    "TRCIDR5"            : TRCIDR5,
    "TRCCCCTLR"          : TRCCCCTLR,
    "TRCIDR6"            : TRCIDR6,
    "TRCBBCTLR"          : TRCBBCTLR,
    "TRCIDR7"            : TRCIDR7,
    "TRCOSLSR"           : TRCOSLSR,
    "TRCSSCCR0"          : TRCSSCCR0,
    "TRCSSCCR1"          : TRCSSCCR1,
    "TRCSSCCR2"          : TRCSSCCR2,
    "TRCSSCCR3"          : TRCSSCCR3,
    "TRCSSCCR4"          : TRCSSCCR4,
    "TRCSSCCR5"          : TRCSSCCR5,
    "TRCSSCCR6"          : TRCSSCCR6,
    "TRCSSCCR7"          : TRCSSCCR7,
    "TRCSSPCICR0"        : TRCSSPCICR0,
    "TRCSSPCICR1"        : TRCSSPCICR1,
    "TRCSSPCICR2"        : TRCSSPCICR2,
    "TRCSSPCICR3"        : TRCSSPCICR3,
    "TRCSSPCICR4"        : TRCSSPCICR4,
    "TRCSSPCICR5"        : TRCSSPCICR5,
    "TRCSSPCICR6"        : TRCSSPCICR6,
    "TRCSSPCICR7"        : TRCSSPCICR7,
    "TRCSSCSR0"          : TRCSSCSR0,
    "TRCSSCSR1"          : TRCSSCSR1,
    "TRCSSCSR2"          : TRCSSCSR2,
    "TRCSSCSR3"          : TRCSSCSR3,
    "TRCSSCSR4"          : TRCSSCSR4,
    "TRCSSCSR5"          : TRCSSCSR5,
    "TRCSSCSR6"          : TRCSSCSR6,
    "TRCSSCSR7"          : TRCSSCSR7,
    "TRCRSCTLR0"         : TRCRSCTLR0,
    "TRCRSCTLR1"         : TRCRSCTLR1,
    "TRCRSCTLR2"         : TRCRSCTLR2,
    "TRCRSCTLR3"         : TRCRSCTLR3,
    "TRCRSCTLR4"         : TRCRSCTLR4,
    "TRCRSCTLR5"         : TRCRSCTLR5,
    "TRCRSCTLR6"         : TRCRSCTLR6,
    "TRCRSCTLR7"         : TRCRSCTLR7,
    "TRCRSCTLR8"         : TRCRSCTLR8,
    "TRCRSCTLR9"         : TRCRSCTLR9,
    "TRCRSCTLR10"        : TRCRSCTLR10,
    "TRCRSCTLR11"        : TRCRSCTLR11,
    "TRCRSCTLR12"        : TRCRSCTLR12,
    "TRCRSCTLR13"        : TRCRSCTLR13,
    "TRCRSCTLR14"        : TRCRSCTLR14,
    "TRCRSCTLR15"        : TRCRSCTLR15,
    "TRCRSCTLR16"        : TRCRSCTLR16,
    "TRCRSCTLR17"        : TRCRSCTLR17,
    "TRCRSCTLR18"        : TRCRSCTLR18,
    "TRCRSCTLR19"        : TRCRSCTLR19,
    "TRCRSCTLR20"        : TRCRSCTLR20,
    "TRCRSCTLR21"        : TRCRSCTLR21,
    "TRCRSCTLR22"        : TRCRSCTLR22,
    "TRCRSCTLR23"        : TRCRSCTLR23,
    "TRCRSCTLR24"        : TRCRSCTLR24,
    "TRCRSCTLR25"        : TRCRSCTLR25,
    "TRCRSCTLR26"        : TRCRSCTLR26,
    "TRCRSCTLR27"        : TRCRSCTLR27,
    "TRCRSCTLR28"        : TRCRSCTLR28,
    "TRCRSCTLR29"        : TRCRSCTLR29,
    "TRCRSCTLR30"        : TRCRSCTLR30,
    "TRCRSCTLR31"        : TRCRSCTLR31,
    "TRCACVR0"           : TRCACVR0,
    "TRCACVR1"           : TRCACVR1,
    "TRCACVR2"           : TRCACVR2,
    "TRCACVR3"           : TRCACVR3,
    "TRCACVR4"           : TRCACVR4,
    "TRCACVR5"           : TRCACVR5,
    "TRCACVR6"           : TRCACVR6,
    "TRCACVR7"           : TRCACVR7,
    "TRCACVR8"           : TRCACVR8,
    "TRCACVR9"           : TRCACVR9,
    "TRCACVR10"          : TRCACVR10,
    "TRCACVR11"          : TRCACVR11,
    "TRCACVR12"          : TRCACVR12,
    "TRCACVR13"          : TRCACVR13,
    "TRCACVR14"          : TRCACVR14,
    "TRCACVR15"          : TRCACVR15,
    "TRCACATR0"          : TRCACATR0,
    "TRCACATR1"          : TRCACATR1,
    "TRCACATR2"          : TRCACATR2,
    "TRCACATR3"          : TRCACATR3,
    "TRCACATR4"          : TRCACATR4,
    "TRCACATR5"          : TRCACATR5,
    "TRCACATR6"          : TRCACATR6,
    "TRCACATR7"          : TRCACATR7,
    "TRCACATR8"          : TRCACATR8,
    "TRCACATR9"          : TRCACATR9,
    "TRCACATR10"         : TRCACATR10,
    "TRCACATR11"         : TRCACATR11,
    "TRCACATR12"         : TRCACATR12,
    "TRCACATR13"         : TRCACATR13,
    "TRCACATR14"         : TRCACATR14,
    "TRCACATR15"         : TRCACATR15,
    "TRCCIDCCTLR0"       : TRCCIDCCTLR0,
    "TRCCIDCCTLR1"       : TRCCIDCCTLR1,
    "TRCVMIDCCTLR0"      : TRCVMIDCCTLR0,
    "TRCVMIDCCTLR1"      : TRCVMIDCCTLR1,
    "TRCCIDCVR0"         : TRCCIDCVR0,
    "TRCCIDCVR1"         : TRCCIDCVR1,
    "TRCCIDCVR2"         : TRCCIDCVR2,
    "TRCCIDCVR3"         : TRCCIDCVR3,
    "TRCCIDCVR4"         : TRCCIDCVR4,
    "TRCCIDCVR5"         : TRCCIDCVR5,
    "TRCCIDCVR6"         : TRCCIDCVR6,
    "TRCCIDCVR7"         : TRCCIDCVR7,
    "TRCVMIDCVR0"        : TRCVMIDCVR0,
    "TRCVMIDCVR1"        : TRCVMIDCVR1,
    "TRCVMIDCVR2"        : TRCVMIDCVR2,
    "TRCVMIDCVR3"        : TRCVMIDCVR3,
    "TRCVMIDCVR4"        : TRCVMIDCVR4,
    "TRCVMIDCVR5"        : TRCVMIDCVR5,
    "TRCVMIDCVR6"        : TRCVMIDCVR6,
    "TRCVMIDCVR7"        : TRCVMIDCVR7,
    "TRCDEVID"           : TRCDEVID,
    "TRCCLAIMSET"        : TRCCLAIMSET,
    "TRCCLAIMCLR"        : TRCCLAIMCLR,
    "TRCAUTHSTATUS"      : TRCAUTHSTATUS,
    "TRCDEVARCH"         : TRCDEVARCH,
    "BRBINF0_EL1"        : BRBINF0_EL1,
    "BRBINF1_EL1"        : BRBINF1_EL1,
    "BRBINF2_EL1"        : BRBINF2_EL1,
    "BRBINF3_EL1"        : BRBINF3_EL1,
    "BRBINF4_EL1"        : BRBINF4_EL1,
    "BRBINF5_EL1"        : BRBINF5_EL1,
    "BRBINF6_EL1"        : BRBINF6_EL1,
    "BRBINF7_EL1"        : BRBINF7_EL1,
    "BRBINF8_EL1"        : BRBINF8_EL1,
    "BRBINF9_EL1"        : BRBINF9_EL1,
    "BRBINF10_EL1"       : BRBINF10_EL1,
    "BRBINF11_EL1"       : BRBINF11_EL1,
    "BRBINF12_EL1"       : BRBINF12_EL1,
    "BRBINF13_EL1"       : BRBINF13_EL1,
    "BRBINF14_EL1"       : BRBINF14_EL1,
    "BRBINF15_EL1"       : BRBINF15_EL1,
    "BRBINF16_EL1"       : BRBINF16_EL1,
    "BRBINF17_EL1"       : BRBINF17_EL1,
    "BRBINF18_EL1"       : BRBINF18_EL1,
    "BRBINF19_EL1"       : BRBINF19_EL1,
    "BRBINF20_EL1"       : BRBINF20_EL1,
    "BRBINF21_EL1"       : BRBINF21_EL1,
    "BRBINF22_EL1"       : BRBINF22_EL1,
    "BRBINF23_EL1"       : BRBINF23_EL1,
    "BRBINF24_EL1"       : BRBINF24_EL1,
    "BRBINF25_EL1"       : BRBINF25_EL1,
    "BRBINF26_EL1"       : BRBINF26_EL1,
    "BRBINF27_EL1"       : BRBINF27_EL1,
    "BRBINF28_EL1"       : BRBINF28_EL1,
    "BRBINF29_EL1"       : BRBINF29_EL1,
    "BRBINF30_EL1"       : BRBINF30_EL1,
    "BRBINF31_EL1"       : BRBINF31_EL1,
    "BRBSRC0_EL1"        : BRBSRC0_EL1,
    "BRBSRC1_EL1"        : BRBSRC1_EL1,
    "BRBSRC2_EL1"        : BRBSRC2_EL1,
    "BRBSRC3_EL1"        : BRBSRC3_EL1,
    "BRBSRC4_EL1"        : BRBSRC4_EL1,
    "BRBSRC5_EL1"        : BRBSRC5_EL1,
    "BRBSRC6_EL1"        : BRBSRC6_EL1,
    "BRBSRC7_EL1"        : BRBSRC7_EL1,
    "BRBSRC8_EL1"        : BRBSRC8_EL1,
    "BRBSRC9_EL1"        : BRBSRC9_EL1,
    "BRBSRC10_EL1"       : BRBSRC10_EL1,
    "BRBSRC11_EL1"       : BRBSRC11_EL1,
    "BRBSRC12_EL1"       : BRBSRC12_EL1,
    "BRBSRC13_EL1"       : BRBSRC13_EL1,
    "BRBSRC14_EL1"       : BRBSRC14_EL1,
    "BRBSRC15_EL1"       : BRBSRC15_EL1,
    "BRBSRC16_EL1"       : BRBSRC16_EL1,
    "BRBSRC17_EL1"       : BRBSRC17_EL1,
    "BRBSRC18_EL1"       : BRBSRC18_EL1,
    "BRBSRC19_EL1"       : BRBSRC19_EL1,
    "BRBSRC20_EL1"       : BRBSRC20_EL1,
    "BRBSRC21_EL1"       : BRBSRC21_EL1,
    "BRBSRC22_EL1"       : BRBSRC22_EL1,
    "BRBSRC23_EL1"       : BRBSRC23_EL1,
    "BRBSRC24_EL1"       : BRBSRC24_EL1,
    "BRBSRC25_EL1"       : BRBSRC25_EL1,
    "BRBSRC26_EL1"       : BRBSRC26_EL1,
    "BRBSRC27_EL1"       : BRBSRC27_EL1,
    "BRBSRC28_EL1"       : BRBSRC28_EL1,
    "BRBSRC29_EL1"       : BRBSRC29_EL1,
    "BRBSRC30_EL1"       : BRBSRC30_EL1,
    "BRBSRC31_EL1"       : BRBSRC31_EL1,
    "BRBTGT0_EL1"        : BRBTGT0_EL1,
    "BRBTGT1_EL1"        : BRBTGT1_EL1,
    "BRBTGT2_EL1"        : BRBTGT2_EL1,
    "BRBTGT3_EL1"        : BRBTGT3_EL1,
    "BRBTGT4_EL1"        : BRBTGT4_EL1,
    "BRBTGT5_EL1"        : BRBTGT5_EL1,
    "BRBTGT6_EL1"        : BRBTGT6_EL1,
    "BRBTGT7_EL1"        : BRBTGT7_EL1,
    "BRBTGT8_EL1"        : BRBTGT8_EL1,
    "BRBTGT9_EL1"        : BRBTGT9_EL1,
    "BRBTGT10_EL1"       : BRBTGT10_EL1,
    "BRBTGT11_EL1"       : BRBTGT11_EL1,
    "BRBTGT12_EL1"       : BRBTGT12_EL1,
    "BRBTGT13_EL1"       : BRBTGT13_EL1,
    "BRBTGT14_EL1"       : BRBTGT14_EL1,
    "BRBTGT15_EL1"       : BRBTGT15_EL1,
    "BRBTGT16_EL1"       : BRBTGT16_EL1,
    "BRBTGT17_EL1"       : BRBTGT17_EL1,
    "BRBTGT18_EL1"       : BRBTGT18_EL1,
    "BRBTGT19_EL1"       : BRBTGT19_EL1,
    "BRBTGT20_EL1"       : BRBTGT20_EL1,
    "BRBTGT21_EL1"       : BRBTGT21_EL1,
    "BRBTGT22_EL1"       : BRBTGT22_EL1,
    "BRBTGT23_EL1"       : BRBTGT23_EL1,
    "BRBTGT24_EL1"       : BRBTGT24_EL1,
    "BRBTGT25_EL1"       : BRBTGT25_EL1,
    "BRBTGT26_EL1"       : BRBTGT26_EL1,
    "BRBTGT27_EL1"       : BRBTGT27_EL1,
    "BRBTGT28_EL1"       : BRBTGT28_EL1,
    "BRBTGT29_EL1"       : BRBTGT29_EL1,
    "BRBTGT30_EL1"       : BRBTGT30_EL1,
    "BRBTGT31_EL1"       : BRBTGT31_EL1,
    "BRBCR_EL1"          : BRBCR_EL1,
    "BRBFCR_EL1"         : BRBFCR_EL1,
    "BRBTS_EL1"          : BRBTS_EL1,
    "BRBINFINJ_EL1"      : BRBINFINJ_EL1,
    "BRBSRCINJ_EL1"      : BRBSRCINJ_EL1,
    "BRBTGTINJ_EL1"      : BRBTGTINJ_EL1,
    "BRBIDR0_EL1"        : BRBIDR0_EL1,
    "MDCCSR_EL0"         : MDCCSR_EL0,
    "DBGDTR_EL0"         : DBGDTR_EL0,
    "DBGDTRRX_EL0"       : DBGDTRRX_EL0,
    "DBGDTRTX_EL0"       : DBGDTRTX_EL0,
    "SPMCR_EL0"          : SPMCR_EL0,
    "SPMCNTENSET_EL0"    : SPMCNTENSET_EL0,
    "SPMCNTENCLR_EL0"    : SPMCNTENCLR_EL0,
    "SPMOVSCLR_EL0"      : SPMOVSCLR_EL0,
    "SPMSELR_EL0"        : SPMSELR_EL0,
    "SPMOVSSET_EL0"      : SPMOVSSET_EL0,
    "SPMEVCNTR0_EL0"     : SPMEVCNTR0_EL0,
    "SPMEVCNTR1_EL0"     : SPMEVCNTR1_EL0,
    "SPMEVCNTR2_EL0"     : SPMEVCNTR2_EL0,
    "SPMEVCNTR3_EL0"     : SPMEVCNTR3_EL0,
    "SPMEVCNTR4_EL0"     : SPMEVCNTR4_EL0,
    "SPMEVCNTR5_EL0"     : SPMEVCNTR5_EL0,
    "SPMEVCNTR6_EL0"     : SPMEVCNTR6_EL0,
    "SPMEVCNTR7_EL0"     : SPMEVCNTR7_EL0,
    "SPMEVCNTR8_EL0"     : SPMEVCNTR8_EL0,
    "SPMEVCNTR9_EL0"     : SPMEVCNTR9_EL0,
    "SPMEVCNTR10_EL0"    : SPMEVCNTR10_EL0,
    "SPMEVCNTR11_EL0"    : SPMEVCNTR11_EL0,
    "SPMEVCNTR12_EL0"    : SPMEVCNTR12_EL0,
    "SPMEVCNTR13_EL0"    : SPMEVCNTR13_EL0,
    "SPMEVCNTR14_EL0"    : SPMEVCNTR14_EL0,
    "SPMEVCNTR15_EL0"    : SPMEVCNTR15_EL0,
    "SPMEVTYPER0_EL0"    : SPMEVTYPER0_EL0,
    "SPMEVTYPER1_EL0"    : SPMEVTYPER1_EL0,
    "SPMEVTYPER2_EL0"    : SPMEVTYPER2_EL0,
    "SPMEVTYPER3_EL0"    : SPMEVTYPER3_EL0,
    "SPMEVTYPER4_EL0"    : SPMEVTYPER4_EL0,
    "SPMEVTYPER5_EL0"    : SPMEVTYPER5_EL0,
    "SPMEVTYPER6_EL0"    : SPMEVTYPER6_EL0,
    "SPMEVTYPER7_EL0"    : SPMEVTYPER7_EL0,
    "SPMEVTYPER8_EL0"    : SPMEVTYPER8_EL0,
    "SPMEVTYPER9_EL0"    : SPMEVTYPER9_EL0,
    "SPMEVTYPER10_EL0"   : SPMEVTYPER10_EL0,
    "SPMEVTYPER11_EL0"   : SPMEVTYPER11_EL0,
    "SPMEVTYPER12_EL0"   : SPMEVTYPER12_EL0,
    "SPMEVTYPER13_EL0"   : SPMEVTYPER13_EL0,
    "SPMEVTYPER14_EL0"   : SPMEVTYPER14_EL0,
    "SPMEVTYPER15_EL0"   : SPMEVTYPER15_EL0,
    "SPMEVFILTR0_EL0"    : SPMEVFILTR0_EL0,
    "SPMEVFILTR1_EL0"    : SPMEVFILTR1_EL0,
    "SPMEVFILTR2_EL0"    : SPMEVFILTR2_EL0,
    "SPMEVFILTR3_EL0"    : SPMEVFILTR3_EL0,
    "SPMEVFILTR4_EL0"    : SPMEVFILTR4_EL0,
    "SPMEVFILTR5_EL0"    : SPMEVFILTR5_EL0,
    "SPMEVFILTR6_EL0"    : SPMEVFILTR6_EL0,
    "SPMEVFILTR7_EL0"    : SPMEVFILTR7_EL0,
    "SPMEVFILTR8_EL0"    : SPMEVFILTR8_EL0,
    "SPMEVFILTR9_EL0"    : SPMEVFILTR9_EL0,
    "SPMEVFILTR10_EL0"   : SPMEVFILTR10_EL0,
    "SPMEVFILTR11_EL0"   : SPMEVFILTR11_EL0,
    "SPMEVFILTR12_EL0"   : SPMEVFILTR12_EL0,
    "SPMEVFILTR13_EL0"   : SPMEVFILTR13_EL0,
    "SPMEVFILTR14_EL0"   : SPMEVFILTR14_EL0,
    "SPMEVFILTR15_EL0"   : SPMEVFILTR15_EL0,
    "SPMEVFILT2R0_EL0"   : SPMEVFILT2R0_EL0,
    "SPMEVFILT2R1_EL0"   : SPMEVFILT2R1_EL0,
    "SPMEVFILT2R2_EL0"   : SPMEVFILT2R2_EL0,
    "SPMEVFILT2R3_EL0"   : SPMEVFILT2R3_EL0,
    "SPMEVFILT2R4_EL0"   : SPMEVFILT2R4_EL0,
    "SPMEVFILT2R5_EL0"   : SPMEVFILT2R5_EL0,
    "SPMEVFILT2R6_EL0"   : SPMEVFILT2R6_EL0,
    "SPMEVFILT2R7_EL0"   : SPMEVFILT2R7_EL0,
    "SPMEVFILT2R8_EL0"   : SPMEVFILT2R8_EL0,
    "SPMEVFILT2R9_EL0"   : SPMEVFILT2R9_EL0,
    "SPMEVFILT2R10_EL0"  : SPMEVFILT2R10_EL0,
    "SPMEVFILT2R11_EL0"  : SPMEVFILT2R11_EL0,
    "SPMEVFILT2R12_EL0"  : SPMEVFILT2R12_EL0,
    "SPMEVFILT2R13_EL0"  : SPMEVFILT2R13_EL0,
    "SPMEVFILT2R14_EL0"  : SPMEVFILT2R14_EL0,
    "SPMEVFILT2R15_EL0"  : SPMEVFILT2R15_EL0,
    "DBGVCR32_EL2"       : DBGVCR32_EL2,
    "BRBCR_EL2"          : BRBCR_EL2,
    "SPMACCESSR_EL2"     : SPMACCESSR_EL2,
    "BRBCR_EL12"         : BRBCR_EL12,
    "SPMACCESSR_EL12"    : SPMACCESSR_EL12,
    "SPMACCESSR_EL3"     : SPMACCESSR_EL3,
    "SPMROOTCR_EL3"      : SPMROOTCR_EL3,
    "SPMSCR_EL1"         : SPMSCR_EL1,
    "MIDR_EL1"           : MIDR_EL1,
    "MPIDR_EL1"          : MPIDR_EL1,
    "REVIDR_EL1"         : REVIDR_EL1,
    "ID_PFR0_EL1"        : ID_PFR0_EL1,
    "ID_PFR1_EL1"        : ID_PFR1_EL1,
    "ID_DFR0_EL1"        : ID_DFR0_EL1,
    "ID_AFR0_EL1"        : ID_AFR0_EL1,
    "ID_MMFR0_EL1"       : ID_MMFR0_EL1,
    "ID_MMFR1_EL1"       : ID_MMFR1_EL1,
    "ID_MMFR2_EL1"       : ID_MMFR2_EL1,
    "ID_MMFR3_EL1"       : ID_MMFR3_EL1,
    "ID_ISAR0_EL1"       : ID_ISAR0_EL1,
    "ID_ISAR1_EL1"       : ID_ISAR1_EL1,
    "ID_ISAR2_EL1"       : ID_ISAR2_EL1,
    "ID_ISAR3_EL1"       : ID_ISAR3_EL1,
    "ID_ISAR4_EL1"       : ID_ISAR4_EL1,
    "ID_ISAR5_EL1"       : ID_ISAR5_EL1,
    "ID_MMFR4_EL1"       : ID_MMFR4_EL1,
    "ID_ISAR6_EL1"       : ID_ISAR6_EL1,
    "MVFR0_EL1"          : MVFR0_EL1,
    "MVFR1_EL1"          : MVFR1_EL1,
    "MVFR2_EL1"          : MVFR2_EL1,
    "ID_PFR2_EL1"        : ID_PFR2_EL1,
    "ID_DFR1_EL1"        : ID_DFR1_EL1,
    "ID_MMFR5_EL1"       : ID_MMFR5_EL1,
    "ID_AA64PFR0_EL1"    : ID_AA64PFR0_EL1,
    "ID_AA64PFR1_EL1"    : ID_AA64PFR1_EL1,
    "ID_AA64PFR2_EL1"    : ID_AA64PFR2_EL1,
    "ID_AA64ZFR0_EL1"    : ID_AA64ZFR0_EL1,
    "ID_AA64SMFR0_EL1"   : ID_AA64SMFR0_EL1,
    "ID_AA64DFR0_EL1"    : ID_AA64DFR0_EL1,
    "ID_AA64DFR1_EL1"    : ID_AA64DFR1_EL1,
    "ID_AA64AFR0_EL1"    : ID_AA64AFR0_EL1,
    "ID_AA64AFR1_EL1"    : ID_AA64AFR1_EL1,
    "ID_AA64ISAR0_EL1"   : ID_AA64ISAR0_EL1,
    "ID_AA64ISAR1_EL1"   : ID_AA64ISAR1_EL1,
    "ID_AA64ISAR2_EL1"   : ID_AA64ISAR2_EL1,
    "ID_AA64MMFR0_EL1"   : ID_AA64MMFR0_EL1,
    "ID_AA64MMFR1_EL1"   : ID_AA64MMFR1_EL1,
    "ID_AA64MMFR2_EL1"   : ID_AA64MMFR2_EL1,
    "ID_AA64MMFR3_EL1"   : ID_AA64MMFR3_EL1,
    "ID_AA64MMFR4_EL1"   : ID_AA64MMFR4_EL1,
    "SCTLR_EL1"          : SCTLR_EL1,
    "ACTLR_EL1"          : ACTLR_EL1,
    "CPACR_EL1"          : CPACR_EL1,
    "SCTLR2_EL1"         : SCTLR2_EL1,
    "RGSR_EL1"           : RGSR_EL1,
    "GCR_EL1"            : GCR_EL1,
    "ZCR_EL1"            : ZCR_EL1,
    "TRFCR_EL1"          : TRFCR_EL1,
    "TRCITECR_EL1"       : TRCITECR_EL1,
    "SMPRI_EL1"          : SMPRI_EL1,
    "SMCR_EL1"           : SMCR_EL1,
    "TTBR0_EL1"          : TTBR0_EL1,
    "TTBR1_EL1"          : TTBR1_EL1,
    "TCR_EL1"            : TCR_EL1,
    "TCR2_EL1"           : TCR2_EL1,
    "APIAKeyLo_EL1"      : APIAKeyLo_EL1,
    "APIAKeyHi_EL1"      : APIAKeyHi_EL1,
    "APIBKeyLo_EL1"      : APIBKeyLo_EL1,
    "APIBKeyHi_EL1"      : APIBKeyHi_EL1,
    "APDAKeyLo_EL1"      : APDAKeyLo_EL1,
    "APDAKeyHi_EL1"      : APDAKeyHi_EL1,
    "APDBKeyLo_EL1"      : APDBKeyLo_EL1,
    "APDBKeyHi_EL1"      : APDBKeyHi_EL1,
    "APGAKeyLo_EL1"      : APGAKeyLo_EL1,
    "APGAKeyHi_EL1"      : APGAKeyHi_EL1,
    "GCSCR_EL1"          : GCSCR_EL1,
    "GCSPR_EL1"          : GCSPR_EL1,
    "GCSCRE0_EL1"        : GCSCRE0_EL1,
    "SPSR_EL1"           : SPSR_EL1,
    "ELR_EL1"            : ELR_EL1,
    "SP_EL0"             : SP_EL0,
    "SPSel"              : SPSel,
    "CurrentEL"          : CurrentEL,
    "PAN"                : PAN,
    "UAO"                : UAO,
    "ALLINT"             : ALLINT,
    "PM"                 : PM,
    "ICC_PMR_EL1"        : ICC_PMR_EL1,
    "AFSR0_EL1"          : AFSR0_EL1,
    "AFSR1_EL1"          : AFSR1_EL1,
    "ESR_EL1"            : ESR_EL1,
    "ERRIDR_EL1"         : ERRIDR_EL1,
    "ERRSELR_EL1"        : ERRSELR_EL1,
    "ERXGSR_EL1"         : ERXGSR_EL1,
    "ERXFR_EL1"          : ERXFR_EL1,
    "ERXCTLR_EL1"        : ERXCTLR_EL1,
    "ERXSTATUS_EL1"      : ERXSTATUS_EL1,
    "ERXADDR_EL1"        : ERXADDR_EL1,
    "ERXPFGF_EL1"        : ERXPFGF_EL1,
    "ERXPFGCTL_EL1"      : ERXPFGCTL_EL1,
    "ERXPFGCDN_EL1"      : ERXPFGCDN_EL1,
    "ERXMISC0_EL1"       : ERXMISC0_EL1,
    "ERXMISC1_EL1"       : ERXMISC1_EL1,
    "ERXMISC2_EL1"       : ERXMISC2_EL1,
    "ERXMISC3_EL1"       : ERXMISC3_EL1,
    "TFSR_EL1"           : TFSR_EL1,
    "TFSRE0_EL1"         : TFSRE0_EL1,
    "FAR_EL1"            : FAR_EL1,
    "PFAR_EL1"           : PFAR_EL1,
    "PAR_EL1"            : PAR_EL1,
    "PMSCR_EL1"          : PMSCR_EL1,
    "PMSNEVFR_EL1"       : PMSNEVFR_EL1,
    "PMSICR_EL1"         : PMSICR_EL1,
    "PMSIRR_EL1"         : PMSIRR_EL1,
    "PMSFCR_EL1"         : PMSFCR_EL1,
    "PMSEVFR_EL1"        : PMSEVFR_EL1,
    "PMSLATFR_EL1"       : PMSLATFR_EL1,
    "PMSIDR_EL1"         : PMSIDR_EL1,
    "PMBLIMITR_EL1"      : PMBLIMITR_EL1,
    "PMBPTR_EL1"         : PMBPTR_EL1,
    "PMBSR_EL1"          : PMBSR_EL1,
    "PMSDSFR_EL1"        : PMSDSFR_EL1,
    "PMBIDR_EL1"         : PMBIDR_EL1,
    "TRBLIMITR_EL1"      : TRBLIMITR_EL1,
    "TRBPTR_EL1"         : TRBPTR_EL1,
    "TRBBASER_EL1"       : TRBBASER_EL1,
    "TRBSR_EL1"          : TRBSR_EL1,
    "TRBMAR_EL1"         : TRBMAR_EL1,
    "TRBMPAM_EL1"        : TRBMPAM_EL1,
    "TRBTRG_EL1"         : TRBTRG_EL1,
    "TRBIDR_EL1"         : TRBIDR_EL1,
    "PMSSCR_EL1"         : PMSSCR_EL1,
    "PMINTENSET_EL1"     : PMINTENSET_EL1,
    "PMINTENCLR_EL1"     : PMINTENCLR_EL1,
    "PMUACR_EL1"         : PMUACR_EL1,
    "PMECR_EL1"          : PMECR_EL1,
    "PMMIR_EL1"          : PMMIR_EL1,
    "PMIAR_EL1"          : PMIAR_EL1,
    "MAIR_EL1"           : MAIR_EL1,
    "MAIR2_EL1"          : MAIR2_EL1,
    "PIRE0_EL1"          : PIRE0_EL1,
    "PIR_EL1"            : PIR_EL1,
    "POR_EL1"            : POR_EL1,
    "S2POR_EL1"          : S2POR_EL1,
    "AMAIR_EL1"          : AMAIR_EL1,
    "AMAIR2_EL1"         : AMAIR2_EL1,
    "LORSA_EL1"          : LORSA_EL1,
    "LOREA_EL1"          : LOREA_EL1,
    "LORN_EL1"           : LORN_EL1,
    "LORC_EL1"           : LORC_EL1,
    "MPAMIDR_EL1"        : MPAMIDR_EL1,
    "LORID_EL1"          : LORID_EL1,
    "MPAM1_EL1"          : MPAM1_EL1,
    "MPAM0_EL1"          : MPAM0_EL1,
    "MPAMSM_EL1"         : MPAMSM_EL1,
    "VBAR_EL1"           : VBAR_EL1,
    "RVBAR_EL1"          : RVBAR_EL1,
    "RMR_EL1"            : RMR_EL1,
    "ISR_EL1"            : ISR_EL1,
    "DISR_EL1"           : DISR_EL1,
    "ICC_IAR0_EL1"       : ICC_IAR0_EL1,
    "ICC_EOIR0_EL1"      : ICC_EOIR0_EL1,
    "ICC_HPPIR0_EL1"     : ICC_HPPIR0_EL1,
    "ICC_BPR0_EL1"       : ICC_BPR0_EL1,
    "ICC_AP0R0_EL1"      : ICC_AP0R0_EL1,
    "ICC_AP0R1_EL1"      : ICC_AP0R1_EL1,
    "ICC_AP0R2_EL1"      : ICC_AP0R2_EL1,
    "ICC_AP0R3_EL1"      : ICC_AP0R3_EL1,
    "ICC_AP1R0_EL1"      : ICC_AP1R0_EL1,
    "ICC_AP1R1_EL1"      : ICC_AP1R1_EL1,
    "ICC_AP1R2_EL1"      : ICC_AP1R2_EL1,
    "ICC_AP1R3_EL1"      : ICC_AP1R3_EL1,
    "ICC_NMIAR1_EL1"     : ICC_NMIAR1_EL1,
    "ICC_DIR_EL1"        : ICC_DIR_EL1,
    "ICC_RPR_EL1"        : ICC_RPR_EL1,
    "ICC_SGI1R_EL1"      : ICC_SGI1R_EL1,
    "ICC_ASGI1R_EL1"     : ICC_ASGI1R_EL1,
    "ICC_SGI0R_EL1"      : ICC_SGI0R_EL1,
    "ICC_IAR1_EL1"       : ICC_IAR1_EL1,
    "ICC_EOIR1_EL1"      : ICC_EOIR1_EL1,
    "ICC_HPPIR1_EL1"     : ICC_HPPIR1_EL1,
    "ICC_BPR1_EL1"       : ICC_BPR1_EL1,
    "ICC_CTLR_EL1"       : ICC_CTLR_EL1,
    "ICC_SRE_EL1"        : ICC_SRE_EL1,
    "ICC_IGRPEN0_EL1"    : ICC_IGRPEN0_EL1,
    "ICC_IGRPEN1_EL1"    : ICC_IGRPEN1_EL1,
    "CONTEXTIDR_EL1"     : CONTEXTIDR_EL1,
    "RCWSMASK_EL1"       : RCWSMASK_EL1,
    "TPIDR_EL1"          : TPIDR_EL1,
    "ACCDATA_EL1"        : ACCDATA_EL1,
    "RCWMASK_EL1"        : RCWMASK_EL1,
    "SCXTNUM_EL1"        : SCXTNUM_EL1,
    "CNTKCTL_EL1"        : CNTKCTL_EL1,
    "CCSIDR_EL1"         : CCSIDR_EL1,
    "CLIDR_EL1"          : CLIDR_EL1,
    "CCSIDR2_EL1"        : CCSIDR2_EL1,
    "GMID_EL1"           : GMID_EL1,
    "SMIDR_EL1"          : SMIDR_EL1,
    "AIDR_EL1"           : AIDR_EL1,
    "CSSELR_EL1"         : CSSELR_EL1,
    "CTR_EL0"            : CTR_EL0,
    "DCZID_EL0"          : DCZID_EL0,
    "RNDR"               : RNDR,
    "RNDRRS"             : RNDRRS,
    "GCSPR_EL0"          : GCSPR_EL0,
    "NZCV"               : NZCV,
    "DAIF"               : DAIF,
    "SVCR"               : SVCR,
    "DIT"                : DIT,
    "SSBS"               : SSBS,
    "TCO"                : TCO,
    "FPCR"               : FPCR,
    "FPSR"               : FPSR,
    "DSPSR_EL0"          : DSPSR_EL0,
    "DLR_EL0"            : DLR_EL0,
    "PMICNTR_EL0"        : PMICNTR_EL0,
    "PMICFILTR_EL0"      : PMICFILTR_EL0,
    "PMCR_EL0"           : PMCR_EL0,
    "PMCNTENSET_EL0"     : PMCNTENSET_EL0,
    "PMCNTENCLR_EL0"     : PMCNTENCLR_EL0,
    "PMOVSCLR_EL0"       : PMOVSCLR_EL0,
    "PMSWINC_EL0"        : PMSWINC_EL0,
    "PMSELR_EL0"         : PMSELR_EL0,
    "PMCEID0_EL0"        : PMCEID0_EL0,
    "PMCEID1_EL0"        : PMCEID1_EL0,
    "PMCCNTR_EL0"        : PMCCNTR_EL0,
    "PMXEVTYPER_EL0"     : PMXEVTYPER_EL0,
    "PMXEVCNTR_EL0"      : PMXEVCNTR_EL0,
    "PMZR_EL0"           : PMZR_EL0,
    "PMUSERENR_EL0"      : PMUSERENR_EL0,
    "PMOVSSET_EL0"       : PMOVSSET_EL0,
    "POR_EL0"            : POR_EL0,
    "TPIDR_EL0"          : TPIDR_EL0,
    "TPIDRRO_EL0"        : TPIDRRO_EL0,
    "TPIDR2_EL0"         : TPIDR2_EL0,
    "SCXTNUM_EL0"        : SCXTNUM_EL0,
    "AMCR_EL0"           : AMCR_EL0,
    "AMCFGR_EL0"         : AMCFGR_EL0,
    "AMCGCR_EL0"         : AMCGCR_EL0,
    "AMUSERENR_EL0"      : AMUSERENR_EL0,
    "AMCNTENCLR0_EL0"    : AMCNTENCLR0_EL0,
    "AMCNTENSET0_EL0"    : AMCNTENSET0_EL0,
    "AMCG1IDR_EL0"       : AMCG1IDR_EL0,
    "AMCNTENCLR1_EL0"    : AMCNTENCLR1_EL0,
    "AMCNTENSET1_EL0"    : AMCNTENSET1_EL0,
    "AMEVCNTR00_EL0"     : AMEVCNTR00_EL0,
    "AMEVCNTR01_EL0"     : AMEVCNTR01_EL0,
    "AMEVCNTR02_EL0"     : AMEVCNTR02_EL0,
    "AMEVCNTR03_EL0"     : AMEVCNTR03_EL0,
    "AMEVCNTR04_EL0"     : AMEVCNTR04_EL0,
    "AMEVCNTR05_EL0"     : AMEVCNTR05_EL0,
    "AMEVCNTR06_EL0"     : AMEVCNTR06_EL0,
    "AMEVCNTR07_EL0"     : AMEVCNTR07_EL0,
    "AMEVCNTR08_EL0"     : AMEVCNTR08_EL0,
    "AMEVCNTR09_EL0"     : AMEVCNTR09_EL0,
    "AMEVCNTR010_EL0"    : AMEVCNTR010_EL0,
    "AMEVCNTR011_EL0"    : AMEVCNTR011_EL0,
    "AMEVCNTR012_EL0"    : AMEVCNTR012_EL0,
    "AMEVCNTR013_EL0"    : AMEVCNTR013_EL0,
    "AMEVCNTR014_EL0"    : AMEVCNTR014_EL0,
    "AMEVCNTR015_EL0"    : AMEVCNTR015_EL0,
    "AMEVTYPER00_EL0"    : AMEVTYPER00_EL0,
    "AMEVTYPER01_EL0"    : AMEVTYPER01_EL0,
    "AMEVTYPER02_EL0"    : AMEVTYPER02_EL0,
    "AMEVTYPER03_EL0"    : AMEVTYPER03_EL0,
    "AMEVTYPER04_EL0"    : AMEVTYPER04_EL0,
    "AMEVTYPER05_EL0"    : AMEVTYPER05_EL0,
    "AMEVTYPER06_EL0"    : AMEVTYPER06_EL0,
    "AMEVTYPER07_EL0"    : AMEVTYPER07_EL0,
    "AMEVTYPER08_EL0"    : AMEVTYPER08_EL0,
    "AMEVTYPER09_EL0"    : AMEVTYPER09_EL0,
    "AMEVTYPER010_EL0"   : AMEVTYPER010_EL0,
    "AMEVTYPER011_EL0"   : AMEVTYPER011_EL0,
    "AMEVTYPER012_EL0"   : AMEVTYPER012_EL0,
    "AMEVTYPER013_EL0"   : AMEVTYPER013_EL0,
    "AMEVTYPER014_EL0"   : AMEVTYPER014_EL0,
    "AMEVTYPER015_EL0"   : AMEVTYPER015_EL0,
    "AMEVCNTR10_EL0"     : AMEVCNTR10_EL0,
    "AMEVCNTR11_EL0"     : AMEVCNTR11_EL0,
    "AMEVCNTR12_EL0"     : AMEVCNTR12_EL0,
    "AMEVCNTR13_EL0"     : AMEVCNTR13_EL0,
    "AMEVCNTR14_EL0"     : AMEVCNTR14_EL0,
    "AMEVCNTR15_EL0"     : AMEVCNTR15_EL0,
    "AMEVCNTR16_EL0"     : AMEVCNTR16_EL0,
    "AMEVCNTR17_EL0"     : AMEVCNTR17_EL0,
    "AMEVCNTR18_EL0"     : AMEVCNTR18_EL0,
    "AMEVCNTR19_EL0"     : AMEVCNTR19_EL0,
    "AMEVCNTR110_EL0"    : AMEVCNTR110_EL0,
    "AMEVCNTR111_EL0"    : AMEVCNTR111_EL0,
    "AMEVCNTR112_EL0"    : AMEVCNTR112_EL0,
    "AMEVCNTR113_EL0"    : AMEVCNTR113_EL0,
    "AMEVCNTR114_EL0"    : AMEVCNTR114_EL0,
    "AMEVCNTR115_EL0"    : AMEVCNTR115_EL0,
    "AMEVTYPER10_EL0"    : AMEVTYPER10_EL0,
    "AMEVTYPER11_EL0"    : AMEVTYPER11_EL0,
    "AMEVTYPER12_EL0"    : AMEVTYPER12_EL0,
    "AMEVTYPER13_EL0"    : AMEVTYPER13_EL0,
    "AMEVTYPER14_EL0"    : AMEVTYPER14_EL0,
    "AMEVTYPER15_EL0"    : AMEVTYPER15_EL0,
    "AMEVTYPER16_EL0"    : AMEVTYPER16_EL0,
    "AMEVTYPER17_EL0"    : AMEVTYPER17_EL0,
    "AMEVTYPER18_EL0"    : AMEVTYPER18_EL0,
    "AMEVTYPER19_EL0"    : AMEVTYPER19_EL0,
    "AMEVTYPER110_EL0"   : AMEVTYPER110_EL0,
    "AMEVTYPER111_EL0"   : AMEVTYPER111_EL0,
    "AMEVTYPER112_EL0"   : AMEVTYPER112_EL0,
    "AMEVTYPER113_EL0"   : AMEVTYPER113_EL0,
    "AMEVTYPER114_EL0"   : AMEVTYPER114_EL0,
    "AMEVTYPER115_EL0"   : AMEVTYPER115_EL0,
    "CNTFRQ_EL0"         : CNTFRQ_EL0,
    "CNTPCT_EL0"         : CNTPCT_EL0,
    "CNTVCT_EL0"         : CNTVCT_EL0,
    "CNTPCTSS_EL0"       : CNTPCTSS_EL0,
    "CNTVCTSS_EL0"       : CNTVCTSS_EL0,
    "CNTP_TVAL_EL0"      : CNTP_TVAL_EL0,
    "CNTP_CTL_EL0"       : CNTP_CTL_EL0,
    "CNTP_CVAL_EL0"      : CNTP_CVAL_EL0,
    "CNTV_TVAL_EL0"      : CNTV_TVAL_EL0,
    "CNTV_CTL_EL0"       : CNTV_CTL_EL0,
    "CNTV_CVAL_EL0"      : CNTV_CVAL_EL0,
    "PMEVCNTR0_EL0"      : PMEVCNTR0_EL0,
    "PMEVCNTR1_EL0"      : PMEVCNTR1_EL0,
    "PMEVCNTR2_EL0"      : PMEVCNTR2_EL0,
    "PMEVCNTR3_EL0"      : PMEVCNTR3_EL0,
    "PMEVCNTR4_EL0"      : PMEVCNTR4_EL0,
    "PMEVCNTR5_EL0"      : PMEVCNTR5_EL0,
    "PMEVCNTR6_EL0"      : PMEVCNTR6_EL0,
    "PMEVCNTR7_EL0"      : PMEVCNTR7_EL0,
    "PMEVCNTR8_EL0"      : PMEVCNTR8_EL0,
    "PMEVCNTR9_EL0"      : PMEVCNTR9_EL0,
    "PMEVCNTR10_EL0"     : PMEVCNTR10_EL0,
    "PMEVCNTR11_EL0"     : PMEVCNTR11_EL0,
    "PMEVCNTR12_EL0"     : PMEVCNTR12_EL0,
    "PMEVCNTR13_EL0"     : PMEVCNTR13_EL0,
    "PMEVCNTR14_EL0"     : PMEVCNTR14_EL0,
    "PMEVCNTR15_EL0"     : PMEVCNTR15_EL0,
    "PMEVCNTR16_EL0"     : PMEVCNTR16_EL0,
    "PMEVCNTR17_EL0"     : PMEVCNTR17_EL0,
    "PMEVCNTR18_EL0"     : PMEVCNTR18_EL0,
    "PMEVCNTR19_EL0"     : PMEVCNTR19_EL0,
    "PMEVCNTR20_EL0"     : PMEVCNTR20_EL0,
    "PMEVCNTR21_EL0"     : PMEVCNTR21_EL0,
    "PMEVCNTR22_EL0"     : PMEVCNTR22_EL0,
    "PMEVCNTR23_EL0"     : PMEVCNTR23_EL0,
    "PMEVCNTR24_EL0"     : PMEVCNTR24_EL0,
    "PMEVCNTR25_EL0"     : PMEVCNTR25_EL0,
    "PMEVCNTR26_EL0"     : PMEVCNTR26_EL0,
    "PMEVCNTR27_EL0"     : PMEVCNTR27_EL0,
    "PMEVCNTR28_EL0"     : PMEVCNTR28_EL0,
    "PMEVCNTR29_EL0"     : PMEVCNTR29_EL0,
    "PMEVCNTR30_EL0"     : PMEVCNTR30_EL0,
    "PMEVCNTR31_EL0"     : PMEVCNTR31_EL0,
    "PMCCFILTR_EL0"      : PMCCFILTR_EL0,
    "PMEVTYPER0_EL0"     : PMEVTYPER0_EL0,
    "PMEVTYPER1_EL0"     : PMEVTYPER1_EL0,
    "PMEVTYPER2_EL0"     : PMEVTYPER2_EL0,
    "PMEVTYPER3_EL0"     : PMEVTYPER3_EL0,
    "PMEVTYPER4_EL0"     : PMEVTYPER4_EL0,
    "PMEVTYPER5_EL0"     : PMEVTYPER5_EL0,
    "PMEVTYPER6_EL0"     : PMEVTYPER6_EL0,
    "PMEVTYPER7_EL0"     : PMEVTYPER7_EL0,
    "PMEVTYPER8_EL0"     : PMEVTYPER8_EL0,
    "PMEVTYPER9_EL0"     : PMEVTYPER9_EL0,
    "PMEVTYPER10_EL0"    : PMEVTYPER10_EL0,
    "PMEVTYPER11_EL0"    : PMEVTYPER11_EL0,
    "PMEVTYPER12_EL0"    : PMEVTYPER12_EL0,
    "PMEVTYPER13_EL0"    : PMEVTYPER13_EL0,
    "PMEVTYPER14_EL0"    : PMEVTYPER14_EL0,
    "PMEVTYPER15_EL0"    : PMEVTYPER15_EL0,
    "PMEVTYPER16_EL0"    : PMEVTYPER16_EL0,
    "PMEVTYPER17_EL0"    : PMEVTYPER17_EL0,
    "PMEVTYPER18_EL0"    : PMEVTYPER18_EL0,
    "PMEVTYPER19_EL0"    : PMEVTYPER19_EL0,
    "PMEVTYPER20_EL0"    : PMEVTYPER20_EL0,
    "PMEVTYPER21_EL0"    : PMEVTYPER21_EL0,
    "PMEVTYPER22_EL0"    : PMEVTYPER22_EL0,
    "PMEVTYPER23_EL0"    : PMEVTYPER23_EL0,
    "PMEVTYPER24_EL0"    : PMEVTYPER24_EL0,
    "PMEVTYPER25_EL0"    : PMEVTYPER25_EL0,
    "PMEVTYPER26_EL0"    : PMEVTYPER26_EL0,
    "PMEVTYPER27_EL0"    : PMEVTYPER27_EL0,
    "PMEVTYPER28_EL0"    : PMEVTYPER28_EL0,
    "PMEVTYPER29_EL0"    : PMEVTYPER29_EL0,
    "PMEVTYPER30_EL0"    : PMEVTYPER30_EL0,
    "PMEVTYPER31_EL0"    : PMEVTYPER31_EL0,
    "VPIDR_EL2"          : VPIDR_EL2,
    "VMPIDR_EL2"         : VMPIDR_EL2,
    "SCTLR_EL2"          : SCTLR_EL2,
    "ACTLR_EL2"          : ACTLR_EL2,
    "SCTLR2_EL2"         : SCTLR2_EL2,
    "HCR_EL2"            : HCR_EL2,
    "MDCR_EL2"           : MDCR_EL2,
    "CPTR_EL2"           : CPTR_EL2,
    "HSTR_EL2"           : HSTR_EL2,
    "HFGRTR_EL2"         : HFGRTR_EL2,
    "HFGWTR_EL2"         : HFGWTR_EL2,
    "HFGITR_EL2"         : HFGITR_EL2,
    "HACR_EL2"           : HACR_EL2,
    "ZCR_EL2"            : ZCR_EL2,
    "TRFCR_EL2"          : TRFCR_EL2,
    "HCRX_EL2"           : HCRX_EL2,
    "TRCITECR_EL2"       : TRCITECR_EL2,
    "SMPRIMAP_EL2"       : SMPRIMAP_EL2,
    "SMCR_EL2"           : SMCR_EL2,
    "SDER32_EL2"         : SDER32_EL2,
    "TTBR0_EL2"          : TTBR0_EL2,
    "TTBR1_EL2"          : TTBR1_EL2,
    "TCR_EL2"            : TCR_EL2,
    "TCR2_EL2"           : TCR2_EL2,
    "VTTBR_EL2"          : VTTBR_EL2,
    "VTCR_EL2"           : VTCR_EL2,
    "VNCR_EL2"           : VNCR_EL2,
    "GCSCR_EL2"          : GCSCR_EL2,
    "GCSPR_EL2"          : GCSPR_EL2,
    "VSTTBR_EL2"         : VSTTBR_EL2,
    "VSTCR_EL2"          : VSTCR_EL2,
    "DACR32_EL2"         : DACR32_EL2,
    "HDFGRTR2_EL2"       : HDFGRTR2_EL2,
    "HDFGWTR2_EL2"       : HDFGWTR2_EL2,
    "HFGRTR2_EL2"        : HFGRTR2_EL2,
    "HFGWTR2_EL2"        : HFGWTR2_EL2,
    "HDFGRTR_EL2"        : HDFGRTR_EL2,
    "HDFGWTR_EL2"        : HDFGWTR_EL2,
    "HAFGRTR_EL2"        : HAFGRTR_EL2,
    "HFGITR2_EL2"        : HFGITR2_EL2,
    "SPSR_EL2"           : SPSR_EL2,
    "ELR_EL2"            : ELR_EL2,
    "SP_EL1"             : SP_EL1,
    "SPSR_irq"           : SPSR_irq,
    "SPSR_abt"           : SPSR_abt,
    "SPSR_und"           : SPSR_und,
    "SPSR_fiq"           : SPSR_fiq,
    "IFSR32_EL2"         : IFSR32_EL2,
    "AFSR0_EL2"          : AFSR0_EL2,
    "AFSR1_EL2"          : AFSR1_EL2,
    "ESR_EL2"            : ESR_EL2,
    "VSESR_EL2"          : VSESR_EL2,
    "FPEXC32_EL2"        : FPEXC32_EL2,
    "TFSR_EL2"           : TFSR_EL2,
    "FAR_EL2"            : FAR_EL2,
    "HPFAR_EL2"          : HPFAR_EL2,
    "PFAR_EL2"           : PFAR_EL2,
    "PMSCR_EL2"          : PMSCR_EL2,
    "MAIR2_EL2"          : MAIR2_EL2,
    "MAIR_EL2"           : MAIR_EL2,
    "PIRE0_EL2"          : PIRE0_EL2,
    "PIR_EL2"            : PIR_EL2,
    "POR_EL2"            : POR_EL2,
    "S2PIR_EL2"          : S2PIR_EL2,
    "AMAIR_EL2"          : AMAIR_EL2,
    "AMAIR2_EL2"         : AMAIR2_EL2,
    "MPAMHCR_EL2"        : MPAMHCR_EL2,
    "MPAMVPMV_EL2"       : MPAMVPMV_EL2,
    "MPAM2_EL2"          : MPAM2_EL2,
    "MPAMVPM0_EL2"       : MPAMVPM0_EL2,
    "MPAMVPM1_EL2"       : MPAMVPM1_EL2,
    "MPAMVPM2_EL2"       : MPAMVPM2_EL2,
    "MPAMVPM3_EL2"       : MPAMVPM3_EL2,
    "MPAMVPM4_EL2"       : MPAMVPM4_EL2,
    "MPAMVPM5_EL2"       : MPAMVPM5_EL2,
    "MPAMVPM6_EL2"       : MPAMVPM6_EL2,
    "MPAMVPM7_EL2"       : MPAMVPM7_EL2,
    "MECID_P0_EL2"       : MECID_P0_EL2,
    "MECID_A0_EL2"       : MECID_A0_EL2,
    "MECID_P1_EL2"       : MECID_P1_EL2,
    "MECID_A1_EL2"       : MECID_A1_EL2,
    "MECIDR_EL2"         : MECIDR_EL2,
    "VMECID_P_EL2"       : VMECID_P_EL2,
    "VMECID_A_EL2"       : VMECID_A_EL2,
    "VBAR_EL2"           : VBAR_EL2,
    "RVBAR_EL2"          : RVBAR_EL2,
    "RMR_EL2"            : RMR_EL2,
    "VDISR_EL2"          : VDISR_EL2,
    "ICH_AP0R0_EL2"      : ICH_AP0R0_EL2,
    "ICH_AP0R1_EL2"      : ICH_AP0R1_EL2,
    "ICH_AP0R2_EL2"      : ICH_AP0R2_EL2,
    "ICH_AP0R3_EL2"      : ICH_AP0R3_EL2,
    "ICH_AP1R0_EL2"      : ICH_AP1R0_EL2,
    "ICH_AP1R1_EL2"      : ICH_AP1R1_EL2,
    "ICH_AP1R2_EL2"      : ICH_AP1R2_EL2,
    "ICH_AP1R3_EL2"      : ICH_AP1R3_EL2,
    "ICC_SRE_EL2"        : ICC_SRE_EL2,
    "ICH_HCR_EL2"        : ICH_HCR_EL2,
    "ICH_VTR_EL2"        : ICH_VTR_EL2,
    "ICH_MISR_EL2"       : ICH_MISR_EL2,
    "ICH_EISR_EL2"       : ICH_EISR_EL2,
    "ICH_ELRSR_EL2"      : ICH_ELRSR_EL2,
    "ICH_VMCR_EL2"       : ICH_VMCR_EL2,
    "ICH_LR0_EL2"        : ICH_LR0_EL2,
    "ICH_LR1_EL2"        : ICH_LR1_EL2,
    "ICH_LR2_EL2"        : ICH_LR2_EL2,
    "ICH_LR3_EL2"        : ICH_LR3_EL2,
    "ICH_LR4_EL2"        : ICH_LR4_EL2,
    "ICH_LR5_EL2"        : ICH_LR5_EL2,
    "ICH_LR6_EL2"        : ICH_LR6_EL2,
    "ICH_LR7_EL2"        : ICH_LR7_EL2,
    "ICH_LR8_EL2"        : ICH_LR8_EL2,
    "ICH_LR9_EL2"        : ICH_LR9_EL2,
    "ICH_LR10_EL2"       : ICH_LR10_EL2,
    "ICH_LR11_EL2"       : ICH_LR11_EL2,
    "ICH_LR12_EL2"       : ICH_LR12_EL2,
    "ICH_LR13_EL2"       : ICH_LR13_EL2,
    "ICH_LR14_EL2"       : ICH_LR14_EL2,
    "ICH_LR15_EL2"       : ICH_LR15_EL2,
    "CONTEXTIDR_EL2"     : CONTEXTIDR_EL2,
    "TPIDR_EL2"          : TPIDR_EL2,
    "SCXTNUM_EL2"        : SCXTNUM_EL2,
    "AMEVCNTVOFF00_EL2"  : AMEVCNTVOFF00_EL2,
    "AMEVCNTVOFF01_EL2"  : AMEVCNTVOFF01_EL2,
    "AMEVCNTVOFF02_EL2"  : AMEVCNTVOFF02_EL2,
    "AMEVCNTVOFF03_EL2"  : AMEVCNTVOFF03_EL2,
    "AMEVCNTVOFF04_EL2"  : AMEVCNTVOFF04_EL2,
    "AMEVCNTVOFF05_EL2"  : AMEVCNTVOFF05_EL2,
    "AMEVCNTVOFF06_EL2"  : AMEVCNTVOFF06_EL2,
    "AMEVCNTVOFF07_EL2"  : AMEVCNTVOFF07_EL2,
    "AMEVCNTVOFF08_EL2"  : AMEVCNTVOFF08_EL2,
    "AMEVCNTVOFF09_EL2"  : AMEVCNTVOFF09_EL2,
    "AMEVCNTVOFF010_EL2" : AMEVCNTVOFF010_EL2,
    "AMEVCNTVOFF011_EL2" : AMEVCNTVOFF011_EL2,
    "AMEVCNTVOFF012_EL2" : AMEVCNTVOFF012_EL2,
    "AMEVCNTVOFF013_EL2" : AMEVCNTVOFF013_EL2,
    "AMEVCNTVOFF014_EL2" : AMEVCNTVOFF014_EL2,
    "AMEVCNTVOFF015_EL2" : AMEVCNTVOFF015_EL2,
    "AMEVCNTVOFF10_EL2"  : AMEVCNTVOFF10_EL2,
    "AMEVCNTVOFF11_EL2"  : AMEVCNTVOFF11_EL2,
    "AMEVCNTVOFF12_EL2"  : AMEVCNTVOFF12_EL2,
    "AMEVCNTVOFF13_EL2"  : AMEVCNTVOFF13_EL2,
    "AMEVCNTVOFF14_EL2"  : AMEVCNTVOFF14_EL2,
    "AMEVCNTVOFF15_EL2"  : AMEVCNTVOFF15_EL2,
    "AMEVCNTVOFF16_EL2"  : AMEVCNTVOFF16_EL2,
    "AMEVCNTVOFF17_EL2"  : AMEVCNTVOFF17_EL2,
    "AMEVCNTVOFF18_EL2"  : AMEVCNTVOFF18_EL2,
    "AMEVCNTVOFF19_EL2"  : AMEVCNTVOFF19_EL2,
    "AMEVCNTVOFF110_EL2" : AMEVCNTVOFF110_EL2,
    "AMEVCNTVOFF111_EL2" : AMEVCNTVOFF111_EL2,
    "AMEVCNTVOFF112_EL2" : AMEVCNTVOFF112_EL2,
    "AMEVCNTVOFF113_EL2" : AMEVCNTVOFF113_EL2,
    "AMEVCNTVOFF114_EL2" : AMEVCNTVOFF114_EL2,
    "AMEVCNTVOFF115_EL2" : AMEVCNTVOFF115_EL2,
    "CNTVOFF_EL2"        : CNTVOFF_EL2,
    "CNTPOFF_EL2"        : CNTPOFF_EL2,
    "CNTHCTL_EL2"        : CNTHCTL_EL2,
    "CNTHP_TVAL_EL2"     : CNTHP_TVAL_EL2,
    "CNTHP_CTL_EL2"      : CNTHP_CTL_EL2,
    "CNTHP_CVAL_EL2"     : CNTHP_CVAL_EL2,
    "CNTHV_TVAL_EL2"     : CNTHV_TVAL_EL2,
    "CNTHV_CTL_EL2"      : CNTHV_CTL_EL2,
    "CNTHV_CVAL_EL2"     : CNTHV_CVAL_EL2,
    "CNTHVS_TVAL_EL2"    : CNTHVS_TVAL_EL2,
    "CNTHVS_CTL_EL2"     : CNTHVS_CTL_EL2,
    "CNTHVS_CVAL_EL2"    : CNTHVS_CVAL_EL2,
    "CNTHPS_TVAL_EL2"    : CNTHPS_TVAL_EL2,
    "CNTHPS_CTL_EL2"     : CNTHPS_CTL_EL2,
    "CNTHPS_CVAL_EL2"    : CNTHPS_CVAL_EL2,
    "SCTLR_EL12"         : SCTLR_EL12,
    "CPACR_EL12"         : CPACR_EL12,
    "SCTLR2_EL12"        : SCTLR2_EL12,
    "ZCR_EL12"           : ZCR_EL12,
    "TRFCR_EL12"         : TRFCR_EL12,
    "TRCITECR_EL12"      : TRCITECR_EL12,
    "SMCR_EL12"          : SMCR_EL12,
    "TTBR0_EL12"         : TTBR0_EL12,
    "TTBR1_EL12"         : TTBR1_EL12,
    "TCR_EL12"           : TCR_EL12,
    "TCR2_EL12"          : TCR2_EL12,
    "GCSCR_EL12"         : GCSCR_EL12,
    "GCSPR_EL12"         : GCSPR_EL12,
    "SPSR_EL12"          : SPSR_EL12,
    "ELR_EL12"           : ELR_EL12,
    "AFSR0_EL12"         : AFSR0_EL12,
    "AFSR1_EL12"         : AFSR1_EL12,
    "ESR_EL12"           : ESR_EL12,
    "TFSR_EL12"          : TFSR_EL12,
    "FAR_EL12"           : FAR_EL12,
    "PFAR_EL12"          : PFAR_EL12,
    "PMSCR_EL12"         : PMSCR_EL12,
    "MAIR_EL12"          : MAIR_EL12,
    "MAIR2_EL12"         : MAIR2_EL12,
    "PIRE0_EL12"         : PIRE0_EL12,
    "PIR_EL12"           : PIR_EL12,
    "POR_EL12"           : POR_EL12,
    "AMAIR_EL12"         : AMAIR_EL12,
    "AMAIR2_EL12"        : AMAIR2_EL12,
    "MPAM1_EL12"         : MPAM1_EL12,
    "VBAR_EL12"          : VBAR_EL12,
    "CONTEXTIDR_EL12"    : CONTEXTIDR_EL12,
    "SCXTNUM_EL12"       : SCXTNUM_EL12,
    "CNTKCTL_EL12"       : CNTKCTL_EL12,
    "CNTP_TVAL_EL02"     : CNTP_TVAL_EL02,
    "CNTP_CTL_EL02"      : CNTP_CTL_EL02,
    "CNTP_CVAL_EL02"     : CNTP_CVAL_EL02,
    "CNTV_TVAL_EL02"     : CNTV_TVAL_EL02,
    "CNTV_CTL_EL02"      : CNTV_CTL_EL02,
    "CNTV_CVAL_EL02"     : CNTV_CVAL_EL02,
    "SCTLR_EL3"          : SCTLR_EL3,
    "ACTLR_EL3"          : ACTLR_EL3,
    "SCTLR2_EL3"         : SCTLR2_EL3,
    "SCR_EL3"            : SCR_EL3,
    "SDER32_EL3"         : SDER32_EL3,
    "CPTR_EL3"           : CPTR_EL3,
    "ZCR_EL3"            : ZCR_EL3,
    "SMCR_EL3"           : SMCR_EL3,
    "MDCR_EL3"           : MDCR_EL3,
    "TTBR0_EL3"          : TTBR0_EL3,
    "TCR_EL3"            : TCR_EL3,
    "GPTBR_EL3"          : GPTBR_EL3,
    "GPCCR_EL3"          : GPCCR_EL3,
    "GCSCR_EL3"          : GCSCR_EL3,
    "GCSPR_EL3"          : GCSPR_EL3,
    "SPSR_EL3"           : SPSR_EL3,
    "ELR_EL3"            : ELR_EL3,
    "SP_EL2"             : SP_EL2,
    "AFSR0_EL3"          : AFSR0_EL3,
    "AFSR1_EL3"          : AFSR1_EL3,
    "ESR_EL3"            : ESR_EL3,
    "TFSR_EL3"           : TFSR_EL3,
    "FAR_EL3"            : FAR_EL3,
    "MFAR_EL3"           : MFAR_EL3,
    "MAIR2_EL3"          : MAIR2_EL3,
    "MAIR_EL3"           : MAIR_EL3,
    "PIR_EL3"            : PIR_EL3,
    "POR_EL3"            : POR_EL3,
    "AMAIR_EL3"          : AMAIR_EL3,
    "AMAIR2_EL3"         : AMAIR2_EL3,
    "MPAM3_EL3"          : MPAM3_EL3,
    "MECID_RL_A_EL3"     : MECID_RL_A_EL3,
    "VBAR_EL3"           : VBAR_EL3,
    "RVBAR_EL3"          : RVBAR_EL3,
    "RMR_EL3"            : RMR_EL3,
    "ICC_CTLR_EL3"       : ICC_CTLR_EL3,
    "ICC_SRE_EL3"        : ICC_SRE_EL3,
    "ICC_IGRPEN1_EL3"    : ICC_IGRPEN1_EL3,
    "TPIDR_EL3"          : TPIDR_EL3,
    "SCXTNUM_EL3"        : SCXTNUM_EL3,
    "CNTPS_TVAL_EL1"     : CNTPS_TVAL_EL1,
    "CNTPS_CTL_EL1"      : CNTPS_CTL_EL1,
    "CNTPS_CVAL_EL1"     : CNTPS_CVAL_EL1,
}

var _SysRegisterNames = map[SystemRegister]string {
    OSDTRRX_EL1        : "OSDTRRX_EL1",
    MDCCINT_EL1        : "MDCCINT_EL1",
    MDSCR_EL1          : "MDSCR_EL1",
    OSDTRTX_EL1        : "OSDTRTX_EL1",
    MDSELR_EL1         : "MDSELR_EL1",
    OSECCR_EL1         : "OSECCR_EL1",
    DBGBVR0_EL1        : "DBGBVR0_EL1",
    DBGBVR1_EL1        : "DBGBVR1_EL1",
    DBGBVR2_EL1        : "DBGBVR2_EL1",
    DBGBVR3_EL1        : "DBGBVR3_EL1",
    DBGBVR4_EL1        : "DBGBVR4_EL1",
    DBGBVR5_EL1        : "DBGBVR5_EL1",
    DBGBVR6_EL1        : "DBGBVR6_EL1",
    DBGBVR7_EL1        : "DBGBVR7_EL1",
    DBGBVR8_EL1        : "DBGBVR8_EL1",
    DBGBVR9_EL1        : "DBGBVR9_EL1",
    DBGBVR10_EL1       : "DBGBVR10_EL1",
    DBGBVR11_EL1       : "DBGBVR11_EL1",
    DBGBVR12_EL1       : "DBGBVR12_EL1",
    DBGBVR13_EL1       : "DBGBVR13_EL1",
    DBGBVR14_EL1       : "DBGBVR14_EL1",
    DBGBVR15_EL1       : "DBGBVR15_EL1",
    DBGBCR0_EL1        : "DBGBCR0_EL1",
    DBGBCR1_EL1        : "DBGBCR1_EL1",
    DBGBCR2_EL1        : "DBGBCR2_EL1",
    DBGBCR3_EL1        : "DBGBCR3_EL1",
    DBGBCR4_EL1        : "DBGBCR4_EL1",
    DBGBCR5_EL1        : "DBGBCR5_EL1",
    DBGBCR6_EL1        : "DBGBCR6_EL1",
    DBGBCR7_EL1        : "DBGBCR7_EL1",
    DBGBCR8_EL1        : "DBGBCR8_EL1",
    DBGBCR9_EL1        : "DBGBCR9_EL1",
    DBGBCR10_EL1       : "DBGBCR10_EL1",
    DBGBCR11_EL1       : "DBGBCR11_EL1",
    DBGBCR12_EL1       : "DBGBCR12_EL1",
    DBGBCR13_EL1       : "DBGBCR13_EL1",
    DBGBCR14_EL1       : "DBGBCR14_EL1",
    DBGBCR15_EL1       : "DBGBCR15_EL1",
    DBGWVR0_EL1        : "DBGWVR0_EL1",
    DBGWVR1_EL1        : "DBGWVR1_EL1",
    DBGWVR2_EL1        : "DBGWVR2_EL1",
    DBGWVR3_EL1        : "DBGWVR3_EL1",
    DBGWVR4_EL1        : "DBGWVR4_EL1",
    DBGWVR5_EL1        : "DBGWVR5_EL1",
    DBGWVR6_EL1        : "DBGWVR6_EL1",
    DBGWVR7_EL1        : "DBGWVR7_EL1",
    DBGWVR8_EL1        : "DBGWVR8_EL1",
    DBGWVR9_EL1        : "DBGWVR9_EL1",
    DBGWVR10_EL1       : "DBGWVR10_EL1",
    DBGWVR11_EL1       : "DBGWVR11_EL1",
    DBGWVR12_EL1       : "DBGWVR12_EL1",
    DBGWVR13_EL1       : "DBGWVR13_EL1",
    DBGWVR14_EL1       : "DBGWVR14_EL1",
    DBGWVR15_EL1       : "DBGWVR15_EL1",
    DBGWCR0_EL1        : "DBGWCR0_EL1",
    DBGWCR1_EL1        : "DBGWCR1_EL1",
    DBGWCR2_EL1        : "DBGWCR2_EL1",
    DBGWCR3_EL1        : "DBGWCR3_EL1",
    DBGWCR4_EL1        : "DBGWCR4_EL1",
    DBGWCR5_EL1        : "DBGWCR5_EL1",
    DBGWCR6_EL1        : "DBGWCR6_EL1",
    DBGWCR7_EL1        : "DBGWCR7_EL1",
    DBGWCR8_EL1        : "DBGWCR8_EL1",
    DBGWCR9_EL1        : "DBGWCR9_EL1",
    DBGWCR10_EL1       : "DBGWCR10_EL1",
    DBGWCR11_EL1       : "DBGWCR11_EL1",
    DBGWCR12_EL1       : "DBGWCR12_EL1",
    DBGWCR13_EL1       : "DBGWCR13_EL1",
    DBGWCR14_EL1       : "DBGWCR14_EL1",
    DBGWCR15_EL1       : "DBGWCR15_EL1",
    MDRAR_EL1          : "MDRAR_EL1",
    OSLAR_EL1          : "OSLAR_EL1",
    OSLSR_EL1          : "OSLSR_EL1",
    OSDLR_EL1          : "OSDLR_EL1",
    DBGPRCR_EL1        : "DBGPRCR_EL1",
    DBGCLAIMSET_EL1    : "DBGCLAIMSET_EL1",
    DBGCLAIMCLR_EL1    : "DBGCLAIMCLR_EL1",
    DBGAUTHSTATUS_EL1  : "DBGAUTHSTATUS_EL1",
    SPMCGCR0_EL1       : "SPMCGCR0_EL1",
    SPMCGCR1_EL1       : "SPMCGCR1_EL1",
    SPMACCESSR_EL1     : "SPMACCESSR_EL1",
    SPMIIDR_EL1        : "SPMIIDR_EL1",
    SPMDEVARCH_EL1     : "SPMDEVARCH_EL1",
    SPMDEVAFF_EL1      : "SPMDEVAFF_EL1",
    SPMCFGR_EL1        : "SPMCFGR_EL1",
    SPMINTENSET_EL1    : "SPMINTENSET_EL1",
    SPMINTENCLR_EL1    : "SPMINTENCLR_EL1",
    PMCCNTSVR_EL1      : "PMCCNTSVR_EL1",
    PMEVCNTSVR0_EL1    : "PMEVCNTSVR0_EL1",
    PMEVCNTSVR1_EL1    : "PMEVCNTSVR1_EL1",
    PMEVCNTSVR2_EL1    : "PMEVCNTSVR2_EL1",
    PMEVCNTSVR3_EL1    : "PMEVCNTSVR3_EL1",
    PMEVCNTSVR4_EL1    : "PMEVCNTSVR4_EL1",
    PMEVCNTSVR5_EL1    : "PMEVCNTSVR5_EL1",
    PMEVCNTSVR6_EL1    : "PMEVCNTSVR6_EL1",
    PMEVCNTSVR7_EL1    : "PMEVCNTSVR7_EL1",
    PMEVCNTSVR8_EL1    : "PMEVCNTSVR8_EL1",
    PMEVCNTSVR9_EL1    : "PMEVCNTSVR9_EL1",
    PMEVCNTSVR10_EL1   : "PMEVCNTSVR10_EL1",
    PMEVCNTSVR11_EL1   : "PMEVCNTSVR11_EL1",
    PMEVCNTSVR12_EL1   : "PMEVCNTSVR12_EL1",
    PMEVCNTSVR13_EL1   : "PMEVCNTSVR13_EL1",
    PMEVCNTSVR14_EL1   : "PMEVCNTSVR14_EL1",
    PMEVCNTSVR15_EL1   : "PMEVCNTSVR15_EL1",
    PMEVCNTSVR16_EL1   : "PMEVCNTSVR16_EL1",
    PMEVCNTSVR17_EL1   : "PMEVCNTSVR17_EL1",
    PMEVCNTSVR18_EL1   : "PMEVCNTSVR18_EL1",
    PMEVCNTSVR19_EL1   : "PMEVCNTSVR19_EL1",
    PMEVCNTSVR20_EL1   : "PMEVCNTSVR20_EL1",
    PMEVCNTSVR21_EL1   : "PMEVCNTSVR21_EL1",
    PMEVCNTSVR22_EL1   : "PMEVCNTSVR22_EL1",
    PMEVCNTSVR23_EL1   : "PMEVCNTSVR23_EL1",
    PMEVCNTSVR24_EL1   : "PMEVCNTSVR24_EL1",
    PMEVCNTSVR25_EL1   : "PMEVCNTSVR25_EL1",
    PMEVCNTSVR26_EL1   : "PMEVCNTSVR26_EL1",
    PMEVCNTSVR27_EL1   : "PMEVCNTSVR27_EL1",
    PMEVCNTSVR28_EL1   : "PMEVCNTSVR28_EL1",
    PMEVCNTSVR29_EL1   : "PMEVCNTSVR29_EL1",
    PMEVCNTSVR30_EL1   : "PMEVCNTSVR30_EL1",
    PMICNTSVR_EL1      : "PMICNTSVR_EL1",
    TRCTRACEIDR        : "TRCTRACEIDR",
    TRCVICTLR          : "TRCVICTLR",
    TRCIDR8            : "TRCIDR8",
    TRCIMSPEC0         : "TRCIMSPEC0",
    TRCPRGCTLR         : "TRCPRGCTLR",
    TRCQCTLR           : "TRCQCTLR",
    TRCVIIECTLR        : "TRCVIIECTLR",
    TRCIDR9            : "TRCIDR9",
    TRCITEEDCR         : "TRCITEEDCR",
    TRCVISSCTLR        : "TRCVISSCTLR",
    TRCIDR10           : "TRCIDR10",
    TRCSTATR           : "TRCSTATR",
    TRCVIPCSSCTLR      : "TRCVIPCSSCTLR",
    TRCIDR11           : "TRCIDR11",
    TRCSEQEVR0         : "TRCSEQEVR0",
    TRCSEQEVR1         : "TRCSEQEVR1",
    TRCSEQEVR2         : "TRCSEQEVR2",
    TRCSEQEVR3         : "TRCSEQEVR3",
    TRCCNTRLDVR0       : "TRCCNTRLDVR0",
    TRCCNTRLDVR1       : "TRCCNTRLDVR1",
    TRCCNTRLDVR2       : "TRCCNTRLDVR2",
    TRCCNTRLDVR3       : "TRCCNTRLDVR3",
    TRCCONFIGR         : "TRCCONFIGR",
    TRCIDR12           : "TRCIDR12",
    TRCIDR13           : "TRCIDR13",
    TRCAUXCTLR         : "TRCAUXCTLR",
    TRCSEQRSTEVR       : "TRCSEQRSTEVR",
    TRCSEQSTR          : "TRCSEQSTR",
    TRCCNTCTLR0        : "TRCCNTCTLR0",
    TRCCNTCTLR1        : "TRCCNTCTLR1",
    TRCCNTCTLR2        : "TRCCNTCTLR2",
    TRCCNTCTLR3        : "TRCCNTCTLR3",
    TRCIMSPEC1         : "TRCIMSPEC1",
    TRCIMSPEC2         : "TRCIMSPEC2",
    TRCIMSPEC3         : "TRCIMSPEC3",
    TRCIMSPEC4         : "TRCIMSPEC4",
    TRCIMSPEC5         : "TRCIMSPEC5",
    TRCIMSPEC6         : "TRCIMSPEC6",
    TRCIMSPEC7         : "TRCIMSPEC7",
    TRCEVENTCTL0R      : "TRCEVENTCTL0R",
    TRCIDR0            : "TRCIDR0",
    TRCEVENTCTL1R      : "TRCEVENTCTL1R",
    TRCIDR1            : "TRCIDR1",
    TRCRSR             : "TRCRSR",
    TRCIDR2            : "TRCIDR2",
    TRCSTALLCTLR       : "TRCSTALLCTLR",
    TRCIDR3            : "TRCIDR3",
    TRCEXTINSELR0      : "TRCEXTINSELR0",
    TRCEXTINSELR1      : "TRCEXTINSELR1",
    TRCEXTINSELR2      : "TRCEXTINSELR2",
    TRCEXTINSELR3      : "TRCEXTINSELR3",
    TRCCNTVR0          : "TRCCNTVR0",
    TRCCNTVR1          : "TRCCNTVR1",
    TRCCNTVR2          : "TRCCNTVR2",
    TRCCNTVR3          : "TRCCNTVR3",
    TRCTSCTLR          : "TRCTSCTLR",
    TRCIDR4            : "TRCIDR4",
    TRCSYNCPR          : "TRCSYNCPR",
    TRCIDR5            : "TRCIDR5",
    TRCCCCTLR          : "TRCCCCTLR",
    TRCIDR6            : "TRCIDR6",
    TRCBBCTLR          : "TRCBBCTLR",
    TRCIDR7            : "TRCIDR7",
    TRCOSLSR           : "TRCOSLSR",
    TRCSSCCR0          : "TRCSSCCR0",
    TRCSSCCR1          : "TRCSSCCR1",
    TRCSSCCR2          : "TRCSSCCR2",
    TRCSSCCR3          : "TRCSSCCR3",
    TRCSSCCR4          : "TRCSSCCR4",
    TRCSSCCR5          : "TRCSSCCR5",
    TRCSSCCR6          : "TRCSSCCR6",
    TRCSSCCR7          : "TRCSSCCR7",
    TRCSSPCICR0        : "TRCSSPCICR0",
    TRCSSPCICR1        : "TRCSSPCICR1",
    TRCSSPCICR2        : "TRCSSPCICR2",
    TRCSSPCICR3        : "TRCSSPCICR3",
    TRCSSPCICR4        : "TRCSSPCICR4",
    TRCSSPCICR5        : "TRCSSPCICR5",
    TRCSSPCICR6        : "TRCSSPCICR6",
    TRCSSPCICR7        : "TRCSSPCICR7",
    TRCSSCSR0          : "TRCSSCSR0",
    TRCSSCSR1          : "TRCSSCSR1",
    TRCSSCSR2          : "TRCSSCSR2",
    TRCSSCSR3          : "TRCSSCSR3",
    TRCSSCSR4          : "TRCSSCSR4",
    TRCSSCSR5          : "TRCSSCSR5",
    TRCSSCSR6          : "TRCSSCSR6",
    TRCSSCSR7          : "TRCSSCSR7",
    TRCRSCTLR0         : "TRCRSCTLR0",
    TRCRSCTLR1         : "TRCRSCTLR1",
    TRCRSCTLR2         : "TRCRSCTLR2",
    TRCRSCTLR3         : "TRCRSCTLR3",
    TRCRSCTLR4         : "TRCRSCTLR4",
    TRCRSCTLR5         : "TRCRSCTLR5",
    TRCRSCTLR6         : "TRCRSCTLR6",
    TRCRSCTLR7         : "TRCRSCTLR7",
    TRCRSCTLR8         : "TRCRSCTLR8",
    TRCRSCTLR9         : "TRCRSCTLR9",
    TRCRSCTLR10        : "TRCRSCTLR10",
    TRCRSCTLR11        : "TRCRSCTLR11",
    TRCRSCTLR12        : "TRCRSCTLR12",
    TRCRSCTLR13        : "TRCRSCTLR13",
    TRCRSCTLR14        : "TRCRSCTLR14",
    TRCRSCTLR15        : "TRCRSCTLR15",
    TRCRSCTLR16        : "TRCRSCTLR16",
    TRCRSCTLR17        : "TRCRSCTLR17",
    TRCRSCTLR18        : "TRCRSCTLR18",
    TRCRSCTLR19        : "TRCRSCTLR19",
    TRCRSCTLR20        : "TRCRSCTLR20",
    TRCRSCTLR21        : "TRCRSCTLR21",
    TRCRSCTLR22        : "TRCRSCTLR22",
    TRCRSCTLR23        : "TRCRSCTLR23",
    TRCRSCTLR24        : "TRCRSCTLR24",
    TRCRSCTLR25        : "TRCRSCTLR25",
    TRCRSCTLR26        : "TRCRSCTLR26",
    TRCRSCTLR27        : "TRCRSCTLR27",
    TRCRSCTLR28        : "TRCRSCTLR28",
    TRCRSCTLR29        : "TRCRSCTLR29",
    TRCRSCTLR30        : "TRCRSCTLR30",
    TRCRSCTLR31        : "TRCRSCTLR31",
    TRCACVR0           : "TRCACVR0",
    TRCACVR1           : "TRCACVR1",
    TRCACVR2           : "TRCACVR2",
    TRCACVR3           : "TRCACVR3",
    TRCACVR4           : "TRCACVR4",
    TRCACVR5           : "TRCACVR5",
    TRCACVR6           : "TRCACVR6",
    TRCACVR7           : "TRCACVR7",
    TRCACVR8           : "TRCACVR8",
    TRCACVR9           : "TRCACVR9",
    TRCACVR10          : "TRCACVR10",
    TRCACVR11          : "TRCACVR11",
    TRCACVR12          : "TRCACVR12",
    TRCACVR13          : "TRCACVR13",
    TRCACVR14          : "TRCACVR14",
    TRCACVR15          : "TRCACVR15",
    TRCACATR0          : "TRCACATR0",
    TRCACATR1          : "TRCACATR1",
    TRCACATR2          : "TRCACATR2",
    TRCACATR3          : "TRCACATR3",
    TRCACATR4          : "TRCACATR4",
    TRCACATR5          : "TRCACATR5",
    TRCACATR6          : "TRCACATR6",
    TRCACATR7          : "TRCACATR7",
    TRCACATR8          : "TRCACATR8",
    TRCACATR9          : "TRCACATR9",
    TRCACATR10         : "TRCACATR10",
    TRCACATR11         : "TRCACATR11",
    TRCACATR12         : "TRCACATR12",
    TRCACATR13         : "TRCACATR13",
    TRCACATR14         : "TRCACATR14",
    TRCACATR15         : "TRCACATR15",
    TRCCIDCCTLR0       : "TRCCIDCCTLR0",
    TRCCIDCCTLR1       : "TRCCIDCCTLR1",
    TRCVMIDCCTLR0      : "TRCVMIDCCTLR0",
    TRCVMIDCCTLR1      : "TRCVMIDCCTLR1",
    TRCCIDCVR0         : "TRCCIDCVR0",
    TRCCIDCVR1         : "TRCCIDCVR1",
    TRCCIDCVR2         : "TRCCIDCVR2",
    TRCCIDCVR3         : "TRCCIDCVR3",
    TRCCIDCVR4         : "TRCCIDCVR4",
    TRCCIDCVR5         : "TRCCIDCVR5",
    TRCCIDCVR6         : "TRCCIDCVR6",
    TRCCIDCVR7         : "TRCCIDCVR7",
    TRCVMIDCVR0        : "TRCVMIDCVR0",
    TRCVMIDCVR1        : "TRCVMIDCVR1",
    TRCVMIDCVR2        : "TRCVMIDCVR2",
    TRCVMIDCVR3        : "TRCVMIDCVR3",
    TRCVMIDCVR4        : "TRCVMIDCVR4",
    TRCVMIDCVR5        : "TRCVMIDCVR5",
    TRCVMIDCVR6        : "TRCVMIDCVR6",
    TRCVMIDCVR7        : "TRCVMIDCVR7",
    TRCDEVID           : "TRCDEVID",
    TRCCLAIMSET        : "TRCCLAIMSET",
    TRCCLAIMCLR        : "TRCCLAIMCLR",
    TRCAUTHSTATUS      : "TRCAUTHSTATUS",
    TRCDEVARCH         : "TRCDEVARCH",
    BRBINF0_EL1        : "BRBINF0_EL1",
    BRBINF1_EL1        : "BRBINF1_EL1",
    BRBINF2_EL1        : "BRBINF2_EL1",
    BRBINF3_EL1        : "BRBINF3_EL1",
    BRBINF4_EL1        : "BRBINF4_EL1",
    BRBINF5_EL1        : "BRBINF5_EL1",
    BRBINF6_EL1        : "BRBINF6_EL1",
    BRBINF7_EL1        : "BRBINF7_EL1",
    BRBINF8_EL1        : "BRBINF8_EL1",
    BRBINF9_EL1        : "BRBINF9_EL1",
    BRBINF10_EL1       : "BRBINF10_EL1",
    BRBINF11_EL1       : "BRBINF11_EL1",
    BRBINF12_EL1       : "BRBINF12_EL1",
    BRBINF13_EL1       : "BRBINF13_EL1",
    BRBINF14_EL1       : "BRBINF14_EL1",
    BRBINF15_EL1       : "BRBINF15_EL1",
    BRBINF16_EL1       : "BRBINF16_EL1",
    BRBINF17_EL1       : "BRBINF17_EL1",
    BRBINF18_EL1       : "BRBINF18_EL1",
    BRBINF19_EL1       : "BRBINF19_EL1",
    BRBINF20_EL1       : "BRBINF20_EL1",
    BRBINF21_EL1       : "BRBINF21_EL1",
    BRBINF22_EL1       : "BRBINF22_EL1",
    BRBINF23_EL1       : "BRBINF23_EL1",
    BRBINF24_EL1       : "BRBINF24_EL1",
    BRBINF25_EL1       : "BRBINF25_EL1",
    BRBINF26_EL1       : "BRBINF26_EL1",
    BRBINF27_EL1       : "BRBINF27_EL1",
    BRBINF28_EL1       : "BRBINF28_EL1",
    BRBINF29_EL1       : "BRBINF29_EL1",
    BRBINF30_EL1       : "BRBINF30_EL1",
    BRBINF31_EL1       : "BRBINF31_EL1",
    BRBSRC0_EL1        : "BRBSRC0_EL1",
    BRBSRC1_EL1        : "BRBSRC1_EL1",
    BRBSRC2_EL1        : "BRBSRC2_EL1",
    BRBSRC3_EL1        : "BRBSRC3_EL1",
    BRBSRC4_EL1        : "BRBSRC4_EL1",
    BRBSRC5_EL1        : "BRBSRC5_EL1",
    BRBSRC6_EL1        : "BRBSRC6_EL1",
    BRBSRC7_EL1        : "BRBSRC7_EL1",
    BRBSRC8_EL1        : "BRBSRC8_EL1",
    BRBSRC9_EL1        : "BRBSRC9_EL1",
    BRBSRC10_EL1       : "BRBSRC10_EL1",
    BRBSRC11_EL1       : "BRBSRC11_EL1",
    BRBSRC12_EL1       : "BRBSRC12_EL1",
    BRBSRC13_EL1       : "BRBSRC13_EL1",
    BRBSRC14_EL1       : "BRBSRC14_EL1",
    BRBSRC15_EL1       : "BRBSRC15_EL1",
    BRBSRC16_EL1       : "BRBSRC16_EL1",
    BRBSRC17_EL1       : "BRBSRC17_EL1",
    BRBSRC18_EL1       : "BRBSRC18_EL1",
    BRBSRC19_EL1       : "BRBSRC19_EL1",
    BRBSRC20_EL1       : "BRBSRC20_EL1",
    BRBSRC21_EL1       : "BRBSRC21_EL1",
    BRBSRC22_EL1       : "BRBSRC22_EL1",
    BRBSRC23_EL1       : "BRBSRC23_EL1",
    BRBSRC24_EL1       : "BRBSRC24_EL1",
    BRBSRC25_EL1       : "BRBSRC25_EL1",
    BRBSRC26_EL1       : "BRBSRC26_EL1",
    BRBSRC27_EL1       : "BRBSRC27_EL1",
    BRBSRC28_EL1       : "BRBSRC28_EL1",
    BRBSRC29_EL1       : "BRBSRC29_EL1",
    BRBSRC30_EL1       : "BRBSRC30_EL1",
    BRBSRC31_EL1       : "BRBSRC31_EL1",
    BRBTGT0_EL1        : "BRBTGT0_EL1",
    BRBTGT1_EL1        : "BRBTGT1_EL1",
    BRBTGT2_EL1        : "BRBTGT2_EL1",
    BRBTGT3_EL1        : "BRBTGT3_EL1",
    BRBTGT4_EL1        : "BRBTGT4_EL1",
    BRBTGT5_EL1        : "BRBTGT5_EL1",
    BRBTGT6_EL1        : "BRBTGT6_EL1",
    BRBTGT7_EL1        : "BRBTGT7_EL1",
    BRBTGT8_EL1        : "BRBTGT8_EL1",
    BRBTGT9_EL1        : "BRBTGT9_EL1",
    BRBTGT10_EL1       : "BRBTGT10_EL1",
    BRBTGT11_EL1       : "BRBTGT11_EL1",
    BRBTGT12_EL1       : "BRBTGT12_EL1",
    BRBTGT13_EL1       : "BRBTGT13_EL1",
    BRBTGT14_EL1       : "BRBTGT14_EL1",
    BRBTGT15_EL1       : "BRBTGT15_EL1",
    BRBTGT16_EL1       : "BRBTGT16_EL1",
    BRBTGT17_EL1       : "BRBTGT17_EL1",
    BRBTGT18_EL1       : "BRBTGT18_EL1",
    BRBTGT19_EL1       : "BRBTGT19_EL1",
    BRBTGT20_EL1       : "BRBTGT20_EL1",
    BRBTGT21_EL1       : "BRBTGT21_EL1",
    BRBTGT22_EL1       : "BRBTGT22_EL1",
    BRBTGT23_EL1       : "BRBTGT23_EL1",
    BRBTGT24_EL1       : "BRBTGT24_EL1",
    BRBTGT25_EL1       : "BRBTGT25_EL1",
    BRBTGT26_EL1       : "BRBTGT26_EL1",
    BRBTGT27_EL1       : "BRBTGT27_EL1",
    BRBTGT28_EL1       : "BRBTGT28_EL1",
    BRBTGT29_EL1       : "BRBTGT29_EL1",
    BRBTGT30_EL1       : "BRBTGT30_EL1",
    BRBTGT31_EL1       : "BRBTGT31_EL1",
    BRBCR_EL1          : "BRBCR_EL1",
    BRBFCR_EL1         : "BRBFCR_EL1",
    BRBTS_EL1          : "BRBTS_EL1",
    BRBINFINJ_EL1      : "BRBINFINJ_EL1",
    BRBSRCINJ_EL1      : "BRBSRCINJ_EL1",
    BRBTGTINJ_EL1      : "BRBTGTINJ_EL1",
    BRBIDR0_EL1        : "BRBIDR0_EL1",
    MDCCSR_EL0         : "MDCCSR_EL0",
    DBGDTR_EL0         : "DBGDTR_EL0",
    DBGDTRRX_EL0       : "DBGDTRRX_EL0",
    DBGDTRTX_EL0       : "DBGDTRTX_EL0",
    SPMCR_EL0          : "SPMCR_EL0",
    SPMCNTENSET_EL0    : "SPMCNTENSET_EL0",
    SPMCNTENCLR_EL0    : "SPMCNTENCLR_EL0",
    SPMOVSCLR_EL0      : "SPMOVSCLR_EL0",
    SPMSELR_EL0        : "SPMSELR_EL0",
    SPMOVSSET_EL0      : "SPMOVSSET_EL0",
    SPMEVCNTR0_EL0     : "SPMEVCNTR0_EL0",
    SPMEVCNTR1_EL0     : "SPMEVCNTR1_EL0",
    SPMEVCNTR2_EL0     : "SPMEVCNTR2_EL0",
    SPMEVCNTR3_EL0     : "SPMEVCNTR3_EL0",
    SPMEVCNTR4_EL0     : "SPMEVCNTR4_EL0",
    SPMEVCNTR5_EL0     : "SPMEVCNTR5_EL0",
    SPMEVCNTR6_EL0     : "SPMEVCNTR6_EL0",
    SPMEVCNTR7_EL0     : "SPMEVCNTR7_EL0",
    SPMEVCNTR8_EL0     : "SPMEVCNTR8_EL0",
    SPMEVCNTR9_EL0     : "SPMEVCNTR9_EL0",
    SPMEVCNTR10_EL0    : "SPMEVCNTR10_EL0",
    SPMEVCNTR11_EL0    : "SPMEVCNTR11_EL0",
    SPMEVCNTR12_EL0    : "SPMEVCNTR12_EL0",
    SPMEVCNTR13_EL0    : "SPMEVCNTR13_EL0",
    SPMEVCNTR14_EL0    : "SPMEVCNTR14_EL0",
    SPMEVCNTR15_EL0    : "SPMEVCNTR15_EL0",
    SPMEVTYPER0_EL0    : "SPMEVTYPER0_EL0",
    SPMEVTYPER1_EL0    : "SPMEVTYPER1_EL0",
    SPMEVTYPER2_EL0    : "SPMEVTYPER2_EL0",
    SPMEVTYPER3_EL0    : "SPMEVTYPER3_EL0",
    SPMEVTYPER4_EL0    : "SPMEVTYPER4_EL0",
    SPMEVTYPER5_EL0    : "SPMEVTYPER5_EL0",
    SPMEVTYPER6_EL0    : "SPMEVTYPER6_EL0",
    SPMEVTYPER7_EL0    : "SPMEVTYPER7_EL0",
    SPMEVTYPER8_EL0    : "SPMEVTYPER8_EL0",
    SPMEVTYPER9_EL0    : "SPMEVTYPER9_EL0",
    SPMEVTYPER10_EL0   : "SPMEVTYPER10_EL0",
    SPMEVTYPER11_EL0   : "SPMEVTYPER11_EL0",
    SPMEVTYPER12_EL0   : "SPMEVTYPER12_EL0",
    SPMEVTYPER13_EL0   : "SPMEVTYPER13_EL0",
    SPMEVTYPER14_EL0   : "SPMEVTYPER14_EL0",
    SPMEVTYPER15_EL0   : "SPMEVTYPER15_EL0",
    SPMEVFILTR0_EL0    : "SPMEVFILTR0_EL0",
    SPMEVFILTR1_EL0    : "SPMEVFILTR1_EL0",
    SPMEVFILTR2_EL0    : "SPMEVFILTR2_EL0",
    SPMEVFILTR3_EL0    : "SPMEVFILTR3_EL0",
    SPMEVFILTR4_EL0    : "SPMEVFILTR4_EL0",
    SPMEVFILTR5_EL0    : "SPMEVFILTR5_EL0",
    SPMEVFILTR6_EL0    : "SPMEVFILTR6_EL0",
    SPMEVFILTR7_EL0    : "SPMEVFILTR7_EL0",
    SPMEVFILTR8_EL0    : "SPMEVFILTR8_EL0",
    SPMEVFILTR9_EL0    : "SPMEVFILTR9_EL0",
    SPMEVFILTR10_EL0   : "SPMEVFILTR10_EL0",
    SPMEVFILTR11_EL0   : "SPMEVFILTR11_EL0",
    SPMEVFILTR12_EL0   : "SPMEVFILTR12_EL0",
    SPMEVFILTR13_EL0   : "SPMEVFILTR13_EL0",
    SPMEVFILTR14_EL0   : "SPMEVFILTR14_EL0",
    SPMEVFILTR15_EL0   : "SPMEVFILTR15_EL0",
    SPMEVFILT2R0_EL0   : "SPMEVFILT2R0_EL0",
    SPMEVFILT2R1_EL0   : "SPMEVFILT2R1_EL0",
    SPMEVFILT2R2_EL0   : "SPMEVFILT2R2_EL0",
    SPMEVFILT2R3_EL0   : "SPMEVFILT2R3_EL0",
    SPMEVFILT2R4_EL0   : "SPMEVFILT2R4_EL0",
    SPMEVFILT2R5_EL0   : "SPMEVFILT2R5_EL0",
    SPMEVFILT2R6_EL0   : "SPMEVFILT2R6_EL0",
    SPMEVFILT2R7_EL0   : "SPMEVFILT2R7_EL0",
    SPMEVFILT2R8_EL0   : "SPMEVFILT2R8_EL0",
    SPMEVFILT2R9_EL0   : "SPMEVFILT2R9_EL0",
    SPMEVFILT2R10_EL0  : "SPMEVFILT2R10_EL0",
    SPMEVFILT2R11_EL0  : "SPMEVFILT2R11_EL0",
    SPMEVFILT2R12_EL0  : "SPMEVFILT2R12_EL0",
    SPMEVFILT2R13_EL0  : "SPMEVFILT2R13_EL0",
    SPMEVFILT2R14_EL0  : "SPMEVFILT2R14_EL0",
    SPMEVFILT2R15_EL0  : "SPMEVFILT2R15_EL0",
    DBGVCR32_EL2       : "DBGVCR32_EL2",
    BRBCR_EL2          : "BRBCR_EL2",
    SPMACCESSR_EL2     : "SPMACCESSR_EL2",
    BRBCR_EL12         : "BRBCR_EL12",
    SPMACCESSR_EL12    : "SPMACCESSR_EL12",
    SPMACCESSR_EL3     : "SPMACCESSR_EL3",
    SPMROOTCR_EL3      : "SPMROOTCR_EL3",
    SPMSCR_EL1         : "SPMSCR_EL1",
    MIDR_EL1           : "MIDR_EL1",
    MPIDR_EL1          : "MPIDR_EL1",
    REVIDR_EL1         : "REVIDR_EL1",
    ID_PFR0_EL1        : "ID_PFR0_EL1",
    ID_PFR1_EL1        : "ID_PFR1_EL1",
    ID_DFR0_EL1        : "ID_DFR0_EL1",
    ID_AFR0_EL1        : "ID_AFR0_EL1",
    ID_MMFR0_EL1       : "ID_MMFR0_EL1",
    ID_MMFR1_EL1       : "ID_MMFR1_EL1",
    ID_MMFR2_EL1       : "ID_MMFR2_EL1",
    ID_MMFR3_EL1       : "ID_MMFR3_EL1",
    ID_ISAR0_EL1       : "ID_ISAR0_EL1",
    ID_ISAR1_EL1       : "ID_ISAR1_EL1",
    ID_ISAR2_EL1       : "ID_ISAR2_EL1",
    ID_ISAR3_EL1       : "ID_ISAR3_EL1",
    ID_ISAR4_EL1       : "ID_ISAR4_EL1",
    ID_ISAR5_EL1       : "ID_ISAR5_EL1",
    ID_MMFR4_EL1       : "ID_MMFR4_EL1",
    ID_ISAR6_EL1       : "ID_ISAR6_EL1",
    MVFR0_EL1          : "MVFR0_EL1",
    MVFR1_EL1          : "MVFR1_EL1",
    MVFR2_EL1          : "MVFR2_EL1",
    ID_PFR2_EL1        : "ID_PFR2_EL1",
    ID_DFR1_EL1        : "ID_DFR1_EL1",
    ID_MMFR5_EL1       : "ID_MMFR5_EL1",
    ID_AA64PFR0_EL1    : "ID_AA64PFR0_EL1",
    ID_AA64PFR1_EL1    : "ID_AA64PFR1_EL1",
    ID_AA64PFR2_EL1    : "ID_AA64PFR2_EL1",
    ID_AA64ZFR0_EL1    : "ID_AA64ZFR0_EL1",
    ID_AA64SMFR0_EL1   : "ID_AA64SMFR0_EL1",
    ID_AA64DFR0_EL1    : "ID_AA64DFR0_EL1",
    ID_AA64DFR1_EL1    : "ID_AA64DFR1_EL1",
    ID_AA64AFR0_EL1    : "ID_AA64AFR0_EL1",
    ID_AA64AFR1_EL1    : "ID_AA64AFR1_EL1",
    ID_AA64ISAR0_EL1   : "ID_AA64ISAR0_EL1",
    ID_AA64ISAR1_EL1   : "ID_AA64ISAR1_EL1",
    ID_AA64ISAR2_EL1   : "ID_AA64ISAR2_EL1",
    ID_AA64MMFR0_EL1   : "ID_AA64MMFR0_EL1",
    ID_AA64MMFR1_EL1   : "ID_AA64MMFR1_EL1",
    ID_AA64MMFR2_EL1   : "ID_AA64MMFR2_EL1",
    ID_AA64MMFR3_EL1   : "ID_AA64MMFR3_EL1",
    ID_AA64MMFR4_EL1   : "ID_AA64MMFR4_EL1",
    SCTLR_EL1          : "SCTLR_EL1",
    ACTLR_EL1          : "ACTLR_EL1",
    CPACR_EL1          : "CPACR_EL1",
    SCTLR2_EL1         : "SCTLR2_EL1",
    RGSR_EL1           : "RGSR_EL1",
    GCR_EL1            : "GCR_EL1",
    ZCR_EL1            : "ZCR_EL1",
    TRFCR_EL1          : "TRFCR_EL1",
    TRCITECR_EL1       : "TRCITECR_EL1",
    SMPRI_EL1          : "SMPRI_EL1",
    SMCR_EL1           : "SMCR_EL1",
    TTBR0_EL1          : "TTBR0_EL1",
    TTBR1_EL1          : "TTBR1_EL1",
    TCR_EL1            : "TCR_EL1",
    TCR2_EL1           : "TCR2_EL1",
    APIAKeyLo_EL1      : "APIAKeyLo_EL1",
    APIAKeyHi_EL1      : "APIAKeyHi_EL1",
    APIBKeyLo_EL1      : "APIBKeyLo_EL1",
    APIBKeyHi_EL1      : "APIBKeyHi_EL1",
    APDAKeyLo_EL1      : "APDAKeyLo_EL1",
    APDAKeyHi_EL1      : "APDAKeyHi_EL1",
    APDBKeyLo_EL1      : "APDBKeyLo_EL1",
    APDBKeyHi_EL1      : "APDBKeyHi_EL1",
    APGAKeyLo_EL1      : "APGAKeyLo_EL1",
    APGAKeyHi_EL1      : "APGAKeyHi_EL1",
    GCSCR_EL1          : "GCSCR_EL1",
    GCSPR_EL1          : "GCSPR_EL1",
    GCSCRE0_EL1        : "GCSCRE0_EL1",
    SPSR_EL1           : "SPSR_EL1",
    ELR_EL1            : "ELR_EL1",
    SP_EL0             : "SP_EL0",
    SPSel              : "SPSel",
    CurrentEL          : "CurrentEL",
    PAN                : "PAN",
    UAO                : "UAO",
    ALLINT             : "ALLINT",
    PM                 : "PM",
    ICC_PMR_EL1        : "ICC_PMR_EL1",
    AFSR0_EL1          : "AFSR0_EL1",
    AFSR1_EL1          : "AFSR1_EL1",
    ESR_EL1            : "ESR_EL1",
    ERRIDR_EL1         : "ERRIDR_EL1",
    ERRSELR_EL1        : "ERRSELR_EL1",
    ERXGSR_EL1         : "ERXGSR_EL1",
    ERXFR_EL1          : "ERXFR_EL1",
    ERXCTLR_EL1        : "ERXCTLR_EL1",
    ERXSTATUS_EL1      : "ERXSTATUS_EL1",
    ERXADDR_EL1        : "ERXADDR_EL1",
    ERXPFGF_EL1        : "ERXPFGF_EL1",
    ERXPFGCTL_EL1      : "ERXPFGCTL_EL1",
    ERXPFGCDN_EL1      : "ERXPFGCDN_EL1",
    ERXMISC0_EL1       : "ERXMISC0_EL1",
    ERXMISC1_EL1       : "ERXMISC1_EL1",
    ERXMISC2_EL1       : "ERXMISC2_EL1",
    ERXMISC3_EL1       : "ERXMISC3_EL1",
    TFSR_EL1           : "TFSR_EL1",
    TFSRE0_EL1         : "TFSRE0_EL1",
    FAR_EL1            : "FAR_EL1",
    PFAR_EL1           : "PFAR_EL1",
    PAR_EL1            : "PAR_EL1",
    PMSCR_EL1          : "PMSCR_EL1",
    PMSNEVFR_EL1       : "PMSNEVFR_EL1",
    PMSICR_EL1         : "PMSICR_EL1",
    PMSIRR_EL1         : "PMSIRR_EL1",
    PMSFCR_EL1         : "PMSFCR_EL1",
    PMSEVFR_EL1        : "PMSEVFR_EL1",
    PMSLATFR_EL1       : "PMSLATFR_EL1",
    PMSIDR_EL1         : "PMSIDR_EL1",
    PMBLIMITR_EL1      : "PMBLIMITR_EL1",
    PMBPTR_EL1         : "PMBPTR_EL1",
    PMBSR_EL1          : "PMBSR_EL1",
    PMSDSFR_EL1        : "PMSDSFR_EL1",
    PMBIDR_EL1         : "PMBIDR_EL1",
    TRBLIMITR_EL1      : "TRBLIMITR_EL1",
    TRBPTR_EL1         : "TRBPTR_EL1",
    TRBBASER_EL1       : "TRBBASER_EL1",
    TRBSR_EL1          : "TRBSR_EL1",
    TRBMAR_EL1         : "TRBMAR_EL1",
    TRBMPAM_EL1        : "TRBMPAM_EL1",
    TRBTRG_EL1         : "TRBTRG_EL1",
    TRBIDR_EL1         : "TRBIDR_EL1",
    PMSSCR_EL1         : "PMSSCR_EL1",
    PMINTENSET_EL1     : "PMINTENSET_EL1",
    PMINTENCLR_EL1     : "PMINTENCLR_EL1",
    PMUACR_EL1         : "PMUACR_EL1",
    PMECR_EL1          : "PMECR_EL1",
    PMMIR_EL1          : "PMMIR_EL1",
    PMIAR_EL1          : "PMIAR_EL1",
    MAIR_EL1           : "MAIR_EL1",
    MAIR2_EL1          : "MAIR2_EL1",
    PIRE0_EL1          : "PIRE0_EL1",
    PIR_EL1            : "PIR_EL1",
    POR_EL1            : "POR_EL1",
    S2POR_EL1          : "S2POR_EL1",
    AMAIR_EL1          : "AMAIR_EL1",
    AMAIR2_EL1         : "AMAIR2_EL1",
    LORSA_EL1          : "LORSA_EL1",
    LOREA_EL1          : "LOREA_EL1",
    LORN_EL1           : "LORN_EL1",
    LORC_EL1           : "LORC_EL1",
    MPAMIDR_EL1        : "MPAMIDR_EL1",
    LORID_EL1          : "LORID_EL1",
    MPAM1_EL1          : "MPAM1_EL1",
    MPAM0_EL1          : "MPAM0_EL1",
    MPAMSM_EL1         : "MPAMSM_EL1",
    VBAR_EL1           : "VBAR_EL1",
    RVBAR_EL1          : "RVBAR_EL1",
    RMR_EL1            : "RMR_EL1",
    ISR_EL1            : "ISR_EL1",
    DISR_EL1           : "DISR_EL1",
    ICC_IAR0_EL1       : "ICC_IAR0_EL1",
    ICC_EOIR0_EL1      : "ICC_EOIR0_EL1",
    ICC_HPPIR0_EL1     : "ICC_HPPIR0_EL1",
    ICC_BPR0_EL1       : "ICC_BPR0_EL1",
    ICC_AP0R0_EL1      : "ICC_AP0R0_EL1",
    ICC_AP0R1_EL1      : "ICC_AP0R1_EL1",
    ICC_AP0R2_EL1      : "ICC_AP0R2_EL1",
    ICC_AP0R3_EL1      : "ICC_AP0R3_EL1",
    ICC_AP1R0_EL1      : "ICC_AP1R0_EL1",
    ICC_AP1R1_EL1      : "ICC_AP1R1_EL1",
    ICC_AP1R2_EL1      : "ICC_AP1R2_EL1",
    ICC_AP1R3_EL1      : "ICC_AP1R3_EL1",
    ICC_NMIAR1_EL1     : "ICC_NMIAR1_EL1",
    ICC_DIR_EL1        : "ICC_DIR_EL1",
    ICC_RPR_EL1        : "ICC_RPR_EL1",
    ICC_SGI1R_EL1      : "ICC_SGI1R_EL1",
    ICC_ASGI1R_EL1     : "ICC_ASGI1R_EL1",
    ICC_SGI0R_EL1      : "ICC_SGI0R_EL1",
    ICC_IAR1_EL1       : "ICC_IAR1_EL1",
    ICC_EOIR1_EL1      : "ICC_EOIR1_EL1",
    ICC_HPPIR1_EL1     : "ICC_HPPIR1_EL1",
    ICC_BPR1_EL1       : "ICC_BPR1_EL1",
    ICC_CTLR_EL1       : "ICC_CTLR_EL1",
    ICC_SRE_EL1        : "ICC_SRE_EL1",
    ICC_IGRPEN0_EL1    : "ICC_IGRPEN0_EL1",
    ICC_IGRPEN1_EL1    : "ICC_IGRPEN1_EL1",
    CONTEXTIDR_EL1     : "CONTEXTIDR_EL1",
    RCWSMASK_EL1       : "RCWSMASK_EL1",
    TPIDR_EL1          : "TPIDR_EL1",
    ACCDATA_EL1        : "ACCDATA_EL1",
    RCWMASK_EL1        : "RCWMASK_EL1",
    SCXTNUM_EL1        : "SCXTNUM_EL1",
    CNTKCTL_EL1        : "CNTKCTL_EL1",
    CCSIDR_EL1         : "CCSIDR_EL1",
    CLIDR_EL1          : "CLIDR_EL1",
    CCSIDR2_EL1        : "CCSIDR2_EL1",
    GMID_EL1           : "GMID_EL1",
    SMIDR_EL1          : "SMIDR_EL1",
    AIDR_EL1           : "AIDR_EL1",
    CSSELR_EL1         : "CSSELR_EL1",
    CTR_EL0            : "CTR_EL0",
    DCZID_EL0          : "DCZID_EL0",
    RNDR               : "RNDR",
    RNDRRS             : "RNDRRS",
    GCSPR_EL0          : "GCSPR_EL0",
    NZCV               : "NZCV",
    DAIF               : "DAIF",
    SVCR               : "SVCR",
    DIT                : "DIT",
    SSBS               : "SSBS",
    TCO                : "TCO",
    FPCR               : "FPCR",
    FPSR               : "FPSR",
    DSPSR_EL0          : "DSPSR_EL0",
    DLR_EL0            : "DLR_EL0",
    PMICNTR_EL0        : "PMICNTR_EL0",
    PMICFILTR_EL0      : "PMICFILTR_EL0",
    PMCR_EL0           : "PMCR_EL0",
    PMCNTENSET_EL0     : "PMCNTENSET_EL0",
    PMCNTENCLR_EL0     : "PMCNTENCLR_EL0",
    PMOVSCLR_EL0       : "PMOVSCLR_EL0",
    PMSWINC_EL0        : "PMSWINC_EL0",
    PMSELR_EL0         : "PMSELR_EL0",
    PMCEID0_EL0        : "PMCEID0_EL0",
    PMCEID1_EL0        : "PMCEID1_EL0",
    PMCCNTR_EL0        : "PMCCNTR_EL0",
    PMXEVTYPER_EL0     : "PMXEVTYPER_EL0",
    PMXEVCNTR_EL0      : "PMXEVCNTR_EL0",
    PMZR_EL0           : "PMZR_EL0",
    PMUSERENR_EL0      : "PMUSERENR_EL0",
    PMOVSSET_EL0       : "PMOVSSET_EL0",
    POR_EL0            : "POR_EL0",
    TPIDR_EL0          : "TPIDR_EL0",
    TPIDRRO_EL0        : "TPIDRRO_EL0",
    TPIDR2_EL0         : "TPIDR2_EL0",
    SCXTNUM_EL0        : "SCXTNUM_EL0",
    AMCR_EL0           : "AMCR_EL0",
    AMCFGR_EL0         : "AMCFGR_EL0",
    AMCGCR_EL0         : "AMCGCR_EL0",
    AMUSERENR_EL0      : "AMUSERENR_EL0",
    AMCNTENCLR0_EL0    : "AMCNTENCLR0_EL0",
    AMCNTENSET0_EL0    : "AMCNTENSET0_EL0",
    AMCG1IDR_EL0       : "AMCG1IDR_EL0",
    AMCNTENCLR1_EL0    : "AMCNTENCLR1_EL0",
    AMCNTENSET1_EL0    : "AMCNTENSET1_EL0",
    AMEVCNTR00_EL0     : "AMEVCNTR00_EL0",
    AMEVCNTR01_EL0     : "AMEVCNTR01_EL0",
    AMEVCNTR02_EL0     : "AMEVCNTR02_EL0",
    AMEVCNTR03_EL0     : "AMEVCNTR03_EL0",
    AMEVCNTR04_EL0     : "AMEVCNTR04_EL0",
    AMEVCNTR05_EL0     : "AMEVCNTR05_EL0",
    AMEVCNTR06_EL0     : "AMEVCNTR06_EL0",
    AMEVCNTR07_EL0     : "AMEVCNTR07_EL0",
    AMEVCNTR08_EL0     : "AMEVCNTR08_EL0",
    AMEVCNTR09_EL0     : "AMEVCNTR09_EL0",
    AMEVCNTR010_EL0    : "AMEVCNTR010_EL0",
    AMEVCNTR011_EL0    : "AMEVCNTR011_EL0",
    AMEVCNTR012_EL0    : "AMEVCNTR012_EL0",
    AMEVCNTR013_EL0    : "AMEVCNTR013_EL0",
    AMEVCNTR014_EL0    : "AMEVCNTR014_EL0",
    AMEVCNTR015_EL0    : "AMEVCNTR015_EL0",
    AMEVTYPER00_EL0    : "AMEVTYPER00_EL0",
    AMEVTYPER01_EL0    : "AMEVTYPER01_EL0",
    AMEVTYPER02_EL0    : "AMEVTYPER02_EL0",
    AMEVTYPER03_EL0    : "AMEVTYPER03_EL0",
    AMEVTYPER04_EL0    : "AMEVTYPER04_EL0",
    AMEVTYPER05_EL0    : "AMEVTYPER05_EL0",
    AMEVTYPER06_EL0    : "AMEVTYPER06_EL0",
    AMEVTYPER07_EL0    : "AMEVTYPER07_EL0",
    AMEVTYPER08_EL0    : "AMEVTYPER08_EL0",
    AMEVTYPER09_EL0    : "AMEVTYPER09_EL0",
    AMEVTYPER010_EL0   : "AMEVTYPER010_EL0",
    AMEVTYPER011_EL0   : "AMEVTYPER011_EL0",
    AMEVTYPER012_EL0   : "AMEVTYPER012_EL0",
    AMEVTYPER013_EL0   : "AMEVTYPER013_EL0",
    AMEVTYPER014_EL0   : "AMEVTYPER014_EL0",
    AMEVTYPER015_EL0   : "AMEVTYPER015_EL0",
    AMEVCNTR10_EL0     : "AMEVCNTR10_EL0",
    AMEVCNTR11_EL0     : "AMEVCNTR11_EL0",
    AMEVCNTR12_EL0     : "AMEVCNTR12_EL0",
    AMEVCNTR13_EL0     : "AMEVCNTR13_EL0",
    AMEVCNTR14_EL0     : "AMEVCNTR14_EL0",
    AMEVCNTR15_EL0     : "AMEVCNTR15_EL0",
    AMEVCNTR16_EL0     : "AMEVCNTR16_EL0",
    AMEVCNTR17_EL0     : "AMEVCNTR17_EL0",
    AMEVCNTR18_EL0     : "AMEVCNTR18_EL0",
    AMEVCNTR19_EL0     : "AMEVCNTR19_EL0",
    AMEVCNTR110_EL0    : "AMEVCNTR110_EL0",
    AMEVCNTR111_EL0    : "AMEVCNTR111_EL0",
    AMEVCNTR112_EL0    : "AMEVCNTR112_EL0",
    AMEVCNTR113_EL0    : "AMEVCNTR113_EL0",
    AMEVCNTR114_EL0    : "AMEVCNTR114_EL0",
    AMEVCNTR115_EL0    : "AMEVCNTR115_EL0",
    AMEVTYPER10_EL0    : "AMEVTYPER10_EL0",
    AMEVTYPER11_EL0    : "AMEVTYPER11_EL0",
    AMEVTYPER12_EL0    : "AMEVTYPER12_EL0",
    AMEVTYPER13_EL0    : "AMEVTYPER13_EL0",
    AMEVTYPER14_EL0    : "AMEVTYPER14_EL0",
    AMEVTYPER15_EL0    : "AMEVTYPER15_EL0",
    AMEVTYPER16_EL0    : "AMEVTYPER16_EL0",
    AMEVTYPER17_EL0    : "AMEVTYPER17_EL0",
    AMEVTYPER18_EL0    : "AMEVTYPER18_EL0",
    AMEVTYPER19_EL0    : "AMEVTYPER19_EL0",
    AMEVTYPER110_EL0   : "AMEVTYPER110_EL0",
    AMEVTYPER111_EL0   : "AMEVTYPER111_EL0",
    AMEVTYPER112_EL0   : "AMEVTYPER112_EL0",
    AMEVTYPER113_EL0   : "AMEVTYPER113_EL0",
    AMEVTYPER114_EL0   : "AMEVTYPER114_EL0",
    AMEVTYPER115_EL0   : "AMEVTYPER115_EL0",
    CNTFRQ_EL0         : "CNTFRQ_EL0",
    CNTPCT_EL0         : "CNTPCT_EL0",
    CNTVCT_EL0         : "CNTVCT_EL0",
    CNTPCTSS_EL0       : "CNTPCTSS_EL0",
    CNTVCTSS_EL0       : "CNTVCTSS_EL0",
    CNTP_TVAL_EL0      : "CNTP_TVAL_EL0",
    CNTP_CTL_EL0       : "CNTP_CTL_EL0",
    CNTP_CVAL_EL0      : "CNTP_CVAL_EL0",
    CNTV_TVAL_EL0      : "CNTV_TVAL_EL0",
    CNTV_CTL_EL0       : "CNTV_CTL_EL0",
    CNTV_CVAL_EL0      : "CNTV_CVAL_EL0",
    PMEVCNTR0_EL0      : "PMEVCNTR0_EL0",
    PMEVCNTR1_EL0      : "PMEVCNTR1_EL0",
    PMEVCNTR2_EL0      : "PMEVCNTR2_EL0",
    PMEVCNTR3_EL0      : "PMEVCNTR3_EL0",
    PMEVCNTR4_EL0      : "PMEVCNTR4_EL0",
    PMEVCNTR5_EL0      : "PMEVCNTR5_EL0",
    PMEVCNTR6_EL0      : "PMEVCNTR6_EL0",
    PMEVCNTR7_EL0      : "PMEVCNTR7_EL0",
    PMEVCNTR8_EL0      : "PMEVCNTR8_EL0",
    PMEVCNTR9_EL0      : "PMEVCNTR9_EL0",
    PMEVCNTR10_EL0     : "PMEVCNTR10_EL0",
    PMEVCNTR11_EL0     : "PMEVCNTR11_EL0",
    PMEVCNTR12_EL0     : "PMEVCNTR12_EL0",
    PMEVCNTR13_EL0     : "PMEVCNTR13_EL0",
    PMEVCNTR14_EL0     : "PMEVCNTR14_EL0",
    PMEVCNTR15_EL0     : "PMEVCNTR15_EL0",
    PMEVCNTR16_EL0     : "PMEVCNTR16_EL0",
    PMEVCNTR17_EL0     : "PMEVCNTR17_EL0",
    PMEVCNTR18_EL0     : "PMEVCNTR18_EL0",
    PMEVCNTR19_EL0     : "PMEVCNTR19_EL0",
    PMEVCNTR20_EL0     : "PMEVCNTR20_EL0",
    PMEVCNTR21_EL0     : "PMEVCNTR21_EL0",
    PMEVCNTR22_EL0     : "PMEVCNTR22_EL0",
    PMEVCNTR23_EL0     : "PMEVCNTR23_EL0",
    PMEVCNTR24_EL0     : "PMEVCNTR24_EL0",
    PMEVCNTR25_EL0     : "PMEVCNTR25_EL0",
    PMEVCNTR26_EL0     : "PMEVCNTR26_EL0",
    PMEVCNTR27_EL0     : "PMEVCNTR27_EL0",
    PMEVCNTR28_EL0     : "PMEVCNTR28_EL0",
    PMEVCNTR29_EL0     : "PMEVCNTR29_EL0",
    PMEVCNTR30_EL0     : "PMEVCNTR30_EL0",
    PMEVCNTR31_EL0     : "PMEVCNTR31_EL0",
    PMCCFILTR_EL0      : "PMCCFILTR_EL0",
    PMEVTYPER0_EL0     : "PMEVTYPER0_EL0",
    PMEVTYPER1_EL0     : "PMEVTYPER1_EL0",
    PMEVTYPER2_EL0     : "PMEVTYPER2_EL0",
    PMEVTYPER3_EL0     : "PMEVTYPER3_EL0",
    PMEVTYPER4_EL0     : "PMEVTYPER4_EL0",
    PMEVTYPER5_EL0     : "PMEVTYPER5_EL0",
    PMEVTYPER6_EL0     : "PMEVTYPER6_EL0",
    PMEVTYPER7_EL0     : "PMEVTYPER7_EL0",
    PMEVTYPER8_EL0     : "PMEVTYPER8_EL0",
    PMEVTYPER9_EL0     : "PMEVTYPER9_EL0",
    PMEVTYPER10_EL0    : "PMEVTYPER10_EL0",
    PMEVTYPER11_EL0    : "PMEVTYPER11_EL0",
    PMEVTYPER12_EL0    : "PMEVTYPER12_EL0",
    PMEVTYPER13_EL0    : "PMEVTYPER13_EL0",
    PMEVTYPER14_EL0    : "PMEVTYPER14_EL0",
    PMEVTYPER15_EL0    : "PMEVTYPER15_EL0",
    PMEVTYPER16_EL0    : "PMEVTYPER16_EL0",
    PMEVTYPER17_EL0    : "PMEVTYPER17_EL0",
    PMEVTYPER18_EL0    : "PMEVTYPER18_EL0",
    PMEVTYPER19_EL0    : "PMEVTYPER19_EL0",
    PMEVTYPER20_EL0    : "PMEVTYPER20_EL0",
    PMEVTYPER21_EL0    : "PMEVTYPER21_EL0",
    PMEVTYPER22_EL0    : "PMEVTYPER22_EL0",
    PMEVTYPER23_EL0    : "PMEVTYPER23_EL0",
    PMEVTYPER24_EL0    : "PMEVTYPER24_EL0",
    PMEVTYPER25_EL0    : "PMEVTYPER25_EL0",
    PMEVTYPER26_EL0    : "PMEVTYPER26_EL0",
    PMEVTYPER27_EL0    : "PMEVTYPER27_EL0",
    PMEVTYPER28_EL0    : "PMEVTYPER28_EL0",
    PMEVTYPER29_EL0    : "PMEVTYPER29_EL0",
    PMEVTYPER30_EL0    : "PMEVTYPER30_EL0",
    VPIDR_EL2          : "VPIDR_EL2",
    VMPIDR_EL2         : "VMPIDR_EL2",
    SCTLR_EL2          : "SCTLR_EL2",
    ACTLR_EL2          : "ACTLR_EL2",
    SCTLR2_EL2         : "SCTLR2_EL2",
    HCR_EL2            : "HCR_EL2",
    MDCR_EL2           : "MDCR_EL2",
    CPTR_EL2           : "CPTR_EL2",
    HSTR_EL2           : "HSTR_EL2",
    HFGRTR_EL2         : "HFGRTR_EL2",
    HFGWTR_EL2         : "HFGWTR_EL2",
    HFGITR_EL2         : "HFGITR_EL2",
    HACR_EL2           : "HACR_EL2",
    ZCR_EL2            : "ZCR_EL2",
    TRFCR_EL2          : "TRFCR_EL2",
    HCRX_EL2           : "HCRX_EL2",
    TRCITECR_EL2       : "TRCITECR_EL2",
    SMPRIMAP_EL2       : "SMPRIMAP_EL2",
    SMCR_EL2           : "SMCR_EL2",
    SDER32_EL2         : "SDER32_EL2",
    TTBR0_EL2          : "TTBR0_EL2",
    TTBR1_EL2          : "TTBR1_EL2",
    TCR_EL2            : "TCR_EL2",
    TCR2_EL2           : "TCR2_EL2",
    VTTBR_EL2          : "VTTBR_EL2",
    VTCR_EL2           : "VTCR_EL2",
    VNCR_EL2           : "VNCR_EL2",
    GCSCR_EL2          : "GCSCR_EL2",
    GCSPR_EL2          : "GCSPR_EL2",
    VSTTBR_EL2         : "VSTTBR_EL2",
    VSTCR_EL2          : "VSTCR_EL2",
    DACR32_EL2         : "DACR32_EL2",
    HDFGRTR2_EL2       : "HDFGRTR2_EL2",
    HDFGWTR2_EL2       : "HDFGWTR2_EL2",
    HFGRTR2_EL2        : "HFGRTR2_EL2",
    HFGWTR2_EL2        : "HFGWTR2_EL2",
    HDFGRTR_EL2        : "HDFGRTR_EL2",
    HDFGWTR_EL2        : "HDFGWTR_EL2",
    HAFGRTR_EL2        : "HAFGRTR_EL2",
    HFGITR2_EL2        : "HFGITR2_EL2",
    SPSR_EL2           : "SPSR_EL2",
    ELR_EL2            : "ELR_EL2",
    SP_EL1             : "SP_EL1",
    SPSR_irq           : "SPSR_irq",
    SPSR_abt           : "SPSR_abt",
    SPSR_und           : "SPSR_und",
    SPSR_fiq           : "SPSR_fiq",
    IFSR32_EL2         : "IFSR32_EL2",
    AFSR0_EL2          : "AFSR0_EL2",
    AFSR1_EL2          : "AFSR1_EL2",
    ESR_EL2            : "ESR_EL2",
    VSESR_EL2          : "VSESR_EL2",
    FPEXC32_EL2        : "FPEXC32_EL2",
    TFSR_EL2           : "TFSR_EL2",
    FAR_EL2            : "FAR_EL2",
    HPFAR_EL2          : "HPFAR_EL2",
    PFAR_EL2           : "PFAR_EL2",
    PMSCR_EL2          : "PMSCR_EL2",
    MAIR2_EL2          : "MAIR2_EL2",
    MAIR_EL2           : "MAIR_EL2",
    PIRE0_EL2          : "PIRE0_EL2",
    PIR_EL2            : "PIR_EL2",
    POR_EL2            : "POR_EL2",
    S2PIR_EL2          : "S2PIR_EL2",
    AMAIR_EL2          : "AMAIR_EL2",
    AMAIR2_EL2         : "AMAIR2_EL2",
    MPAMHCR_EL2        : "MPAMHCR_EL2",
    MPAMVPMV_EL2       : "MPAMVPMV_EL2",
    MPAM2_EL2          : "MPAM2_EL2",
    MPAMVPM0_EL2       : "MPAMVPM0_EL2",
    MPAMVPM1_EL2       : "MPAMVPM1_EL2",
    MPAMVPM2_EL2       : "MPAMVPM2_EL2",
    MPAMVPM3_EL2       : "MPAMVPM3_EL2",
    MPAMVPM4_EL2       : "MPAMVPM4_EL2",
    MPAMVPM5_EL2       : "MPAMVPM5_EL2",
    MPAMVPM6_EL2       : "MPAMVPM6_EL2",
    MPAMVPM7_EL2       : "MPAMVPM7_EL2",
    MECID_P0_EL2       : "MECID_P0_EL2",
    MECID_A0_EL2       : "MECID_A0_EL2",
    MECID_P1_EL2       : "MECID_P1_EL2",
    MECID_A1_EL2       : "MECID_A1_EL2",
    MECIDR_EL2         : "MECIDR_EL2",
    VMECID_P_EL2       : "VMECID_P_EL2",
    VMECID_A_EL2       : "VMECID_A_EL2",
    VBAR_EL2           : "VBAR_EL2",
    RVBAR_EL2          : "RVBAR_EL2",
    RMR_EL2            : "RMR_EL2",
    VDISR_EL2          : "VDISR_EL2",
    ICH_AP0R0_EL2      : "ICH_AP0R0_EL2",
    ICH_AP0R1_EL2      : "ICH_AP0R1_EL2",
    ICH_AP0R2_EL2      : "ICH_AP0R2_EL2",
    ICH_AP0R3_EL2      : "ICH_AP0R3_EL2",
    ICH_AP1R0_EL2      : "ICH_AP1R0_EL2",
    ICH_AP1R1_EL2      : "ICH_AP1R1_EL2",
    ICH_AP1R2_EL2      : "ICH_AP1R2_EL2",
    ICH_AP1R3_EL2      : "ICH_AP1R3_EL2",
    ICC_SRE_EL2        : "ICC_SRE_EL2",
    ICH_HCR_EL2        : "ICH_HCR_EL2",
    ICH_VTR_EL2        : "ICH_VTR_EL2",
    ICH_MISR_EL2       : "ICH_MISR_EL2",
    ICH_EISR_EL2       : "ICH_EISR_EL2",
    ICH_ELRSR_EL2      : "ICH_ELRSR_EL2",
    ICH_VMCR_EL2       : "ICH_VMCR_EL2",
    ICH_LR0_EL2        : "ICH_LR0_EL2",
    ICH_LR1_EL2        : "ICH_LR1_EL2",
    ICH_LR2_EL2        : "ICH_LR2_EL2",
    ICH_LR3_EL2        : "ICH_LR3_EL2",
    ICH_LR4_EL2        : "ICH_LR4_EL2",
    ICH_LR5_EL2        : "ICH_LR5_EL2",
    ICH_LR6_EL2        : "ICH_LR6_EL2",
    ICH_LR7_EL2        : "ICH_LR7_EL2",
    ICH_LR8_EL2        : "ICH_LR8_EL2",
    ICH_LR9_EL2        : "ICH_LR9_EL2",
    ICH_LR10_EL2       : "ICH_LR10_EL2",
    ICH_LR11_EL2       : "ICH_LR11_EL2",
    ICH_LR12_EL2       : "ICH_LR12_EL2",
    ICH_LR13_EL2       : "ICH_LR13_EL2",
    ICH_LR14_EL2       : "ICH_LR14_EL2",
    ICH_LR15_EL2       : "ICH_LR15_EL2",
    CONTEXTIDR_EL2     : "CONTEXTIDR_EL2",
    TPIDR_EL2          : "TPIDR_EL2",
    SCXTNUM_EL2        : "SCXTNUM_EL2",
    AMEVCNTVOFF00_EL2  : "AMEVCNTVOFF00_EL2",
    AMEVCNTVOFF01_EL2  : "AMEVCNTVOFF01_EL2",
    AMEVCNTVOFF02_EL2  : "AMEVCNTVOFF02_EL2",
    AMEVCNTVOFF03_EL2  : "AMEVCNTVOFF03_EL2",
    AMEVCNTVOFF04_EL2  : "AMEVCNTVOFF04_EL2",
    AMEVCNTVOFF05_EL2  : "AMEVCNTVOFF05_EL2",
    AMEVCNTVOFF06_EL2  : "AMEVCNTVOFF06_EL2",
    AMEVCNTVOFF07_EL2  : "AMEVCNTVOFF07_EL2",
    AMEVCNTVOFF08_EL2  : "AMEVCNTVOFF08_EL2",
    AMEVCNTVOFF09_EL2  : "AMEVCNTVOFF09_EL2",
    AMEVCNTVOFF010_EL2 : "AMEVCNTVOFF010_EL2",
    AMEVCNTVOFF011_EL2 : "AMEVCNTVOFF011_EL2",
    AMEVCNTVOFF012_EL2 : "AMEVCNTVOFF012_EL2",
    AMEVCNTVOFF013_EL2 : "AMEVCNTVOFF013_EL2",
    AMEVCNTVOFF014_EL2 : "AMEVCNTVOFF014_EL2",
    AMEVCNTVOFF015_EL2 : "AMEVCNTVOFF015_EL2",
    AMEVCNTVOFF10_EL2  : "AMEVCNTVOFF10_EL2",
    AMEVCNTVOFF11_EL2  : "AMEVCNTVOFF11_EL2",
    AMEVCNTVOFF12_EL2  : "AMEVCNTVOFF12_EL2",
    AMEVCNTVOFF13_EL2  : "AMEVCNTVOFF13_EL2",
    AMEVCNTVOFF14_EL2  : "AMEVCNTVOFF14_EL2",
    AMEVCNTVOFF15_EL2  : "AMEVCNTVOFF15_EL2",
    AMEVCNTVOFF16_EL2  : "AMEVCNTVOFF16_EL2",
    AMEVCNTVOFF17_EL2  : "AMEVCNTVOFF17_EL2",
    AMEVCNTVOFF18_EL2  : "AMEVCNTVOFF18_EL2",
    AMEVCNTVOFF19_EL2  : "AMEVCNTVOFF19_EL2",
    AMEVCNTVOFF110_EL2 : "AMEVCNTVOFF110_EL2",
    AMEVCNTVOFF111_EL2 : "AMEVCNTVOFF111_EL2",
    AMEVCNTVOFF112_EL2 : "AMEVCNTVOFF112_EL2",
    AMEVCNTVOFF113_EL2 : "AMEVCNTVOFF113_EL2",
    AMEVCNTVOFF114_EL2 : "AMEVCNTVOFF114_EL2",
    AMEVCNTVOFF115_EL2 : "AMEVCNTVOFF115_EL2",
    CNTVOFF_EL2        : "CNTVOFF_EL2",
    CNTPOFF_EL2        : "CNTPOFF_EL2",
    CNTHCTL_EL2        : "CNTHCTL_EL2",
    CNTHP_TVAL_EL2     : "CNTHP_TVAL_EL2",
    CNTHP_CTL_EL2      : "CNTHP_CTL_EL2",
    CNTHP_CVAL_EL2     : "CNTHP_CVAL_EL2",
    CNTHV_TVAL_EL2     : "CNTHV_TVAL_EL2",
    CNTHV_CTL_EL2      : "CNTHV_CTL_EL2",
    CNTHV_CVAL_EL2     : "CNTHV_CVAL_EL2",
    CNTHVS_TVAL_EL2    : "CNTHVS_TVAL_EL2",
    CNTHVS_CTL_EL2     : "CNTHVS_CTL_EL2",
    CNTHVS_CVAL_EL2    : "CNTHVS_CVAL_EL2",
    CNTHPS_TVAL_EL2    : "CNTHPS_TVAL_EL2",
    CNTHPS_CTL_EL2     : "CNTHPS_CTL_EL2",
    CNTHPS_CVAL_EL2    : "CNTHPS_CVAL_EL2",
    SCTLR_EL12         : "SCTLR_EL12",
    CPACR_EL12         : "CPACR_EL12",
    SCTLR2_EL12        : "SCTLR2_EL12",
    ZCR_EL12           : "ZCR_EL12",
    TRFCR_EL12         : "TRFCR_EL12",
    TRCITECR_EL12      : "TRCITECR_EL12",
    SMCR_EL12          : "SMCR_EL12",
    TTBR0_EL12         : "TTBR0_EL12",
    TTBR1_EL12         : "TTBR1_EL12",
    TCR_EL12           : "TCR_EL12",
    TCR2_EL12          : "TCR2_EL12",
    GCSCR_EL12         : "GCSCR_EL12",
    GCSPR_EL12         : "GCSPR_EL12",
    SPSR_EL12          : "SPSR_EL12",
    ELR_EL12           : "ELR_EL12",
    AFSR0_EL12         : "AFSR0_EL12",
    AFSR1_EL12         : "AFSR1_EL12",
    ESR_EL12           : "ESR_EL12",
    TFSR_EL12          : "TFSR_EL12",
    FAR_EL12           : "FAR_EL12",
    PFAR_EL12          : "PFAR_EL12",
    PMSCR_EL12         : "PMSCR_EL12",
    MAIR_EL12          : "MAIR_EL12",
    MAIR2_EL12         : "MAIR2_EL12",
    PIRE0_EL12         : "PIRE0_EL12",
    PIR_EL12           : "PIR_EL12",
    POR_EL12           : "POR_EL12",
    AMAIR_EL12         : "AMAIR_EL12",
    AMAIR2_EL12        : "AMAIR2_EL12",
    MPAM1_EL12         : "MPAM1_EL12",
    VBAR_EL12          : "VBAR_EL12",
    CONTEXTIDR_EL12    : "CONTEXTIDR_EL12",
    SCXTNUM_EL12       : "SCXTNUM_EL12",
    CNTKCTL_EL12       : "CNTKCTL_EL12",
    CNTP_TVAL_EL02     : "CNTP_TVAL_EL02",
    CNTP_CTL_EL02      : "CNTP_CTL_EL02",
    CNTP_CVAL_EL02     : "CNTP_CVAL_EL02",
    CNTV_TVAL_EL02     : "CNTV_TVAL_EL02",
    CNTV_CTL_EL02      : "CNTV_CTL_EL02",
    CNTV_CVAL_EL02     : "CNTV_CVAL_EL02",
    SCTLR_EL3          : "SCTLR_EL3",
    ACTLR_EL3          : "ACTLR_EL3",
    SCTLR2_EL3         : "SCTLR2_EL3",
    SCR_EL3            : "SCR_EL3",
    SDER32_EL3         : "SDER32_EL3",
    CPTR_EL3           : "CPTR_EL3",
    ZCR_EL3            : "ZCR_EL3",
    SMCR_EL3           : "SMCR_EL3",
    MDCR_EL3           : "MDCR_EL3",
    TTBR0_EL3          : "TTBR0_EL3",
    TCR_EL3            : "TCR_EL3",
    GPTBR_EL3          : "GPTBR_EL3",
    GPCCR_EL3          : "GPCCR_EL3",
    GCSCR_EL3          : "GCSCR_EL3",
    GCSPR_EL3          : "GCSPR_EL3",
    SPSR_EL3           : "SPSR_EL3",
    ELR_EL3            : "ELR_EL3",
    SP_EL2             : "SP_EL2",
    AFSR0_EL3          : "AFSR0_EL3",
    AFSR1_EL3          : "AFSR1_EL3",
    ESR_EL3            : "ESR_EL3",
    TFSR_EL3           : "TFSR_EL3",
    FAR_EL3            : "FAR_EL3",
    MFAR_EL3           : "MFAR_EL3",
    MAIR2_EL3          : "MAIR2_EL3",
    MAIR_EL3           : "MAIR_EL3",
    PIR_EL3            : "PIR_EL3",
    POR_EL3            : "POR_EL3",
    AMAIR_EL3          : "AMAIR_EL3",
    AMAIR2_EL3         : "AMAIR2_EL3",
    MPAM3_EL3          : "MPAM3_EL3",
    MECID_RL_A_EL3     : "MECID_RL_A_EL3",
    VBAR_EL3           : "VBAR_EL3",
    RVBAR_EL3          : "RVBAR_EL3",
    RMR_EL3            : "RMR_EL3",
    ICC_CTLR_EL3       : "ICC_CTLR_EL3",
    ICC_SRE_EL3        : "ICC_SRE_EL3",
    ICC_IGRPEN1_EL3    : "ICC_IGRPEN1_EL3",
    TPIDR_EL3          : "TPIDR_EL3",
    SCXTNUM_EL3        : "SCXTNUM_EL3",
    CNTPS_TVAL_EL1     : "CNTPS_TVAL_EL1",
    CNTPS_CTL_EL1      : "CNTPS_CTL_EL1",
    CNTPS_CVAL_EL1     : "CNTPS_CVAL_EL1",
}
