Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/arm64/tools/sysreg
26425 views
# SPDX-License-Identifier: GPL-2.0-only
#
# System register metadata

# Each System register is described by a Sysreg block:

# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
# <field>
# ...
# EndSysreg

# Within a Sysreg block, each field can be described as one of:

# Res0	<msb>[:<lsb>]

# Res1	<msb>[:<lsb>]

# Unkn	<msb>[:<lsb>]

# Field	<msb>[:<lsb>]	<name>

# Enum	<msb>[:<lsb>]	<name>
#	<enumval>	<enumname>
#	...
# EndEnum

# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
# entry describes the register the alias actually accesses:

# Sysreg 	<name_EL12>	<op0> 	<op1>	<crn>	<crm>	<op2>
# Mapping	<name_EL1>
# EndSysreg

# Where multiple system regsiters are not VHE aliases but share a
# common layout, a SysregFields block can be used to describe the
# shared layout:

# SysregFields	<fieldsname>
# <field>
# ...
# EndSysregFields

# and referenced from within the Sysreg:

# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
# Fields	<fieldsname>
# EndSysreg

# For ID registers we adopt a few conventions for translating the
# language in the ARM into defines:
#
# NI  - Not implemented
# IMP - Implemented
#
# In general it is recommended that new enumeration items be named for the
# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
# item ACCDATA) though it may be more taseful to do something else.

Sysreg	OSDTRRX_EL1	2	0	0	0	2
Res0	63:32
Field	31:0	DTRRX
EndSysreg

Sysreg	MDCCINT_EL1	2	0	0	2	0
Res0	63:31
Field	30	RX
Field	29	TX
Res0	28:0
EndSysreg

Sysreg	MDSCR_EL1	2	0	0	2	2
Res0	63:36
Field	35	EHBWE
Field	34	EnSPM
Field	33	TTA
Field	32	EMBWE
Field	31	TFO
Field	30	RXfull
Field	29	TXfull
Res0	28
Field	27	RXO
Field	26	TXU
Res0	25:24
Field	23:22	INTdis
Field	21	TDA
Res0	20
Field	19	SC2
Res0	18:16
Field	15	MDE
Field	14	HDE
Field	13	KDE
Field	12	TDCC
Res0	11:7
Field	6	ERR
Res0	5:1
Field	0	SS
EndSysreg

Sysreg	OSDTRTX_EL1	2	0	0	3	2
Res0	63:32
Field	31:0	DTRTX
EndSysreg

Sysreg	MDSELR_EL1	2	0	0	4	2
Res0	63:6
Field	5:4	BANK
Res0	3:0
EndSysreg

Sysreg	MDSTEPOP_EL1	2	0	0	5	2
Res0	63:32
Field	31:0	OPCODE
EndSysreg

Sysreg	OSECCR_EL1	2	0	0	6	2
Res0	63:32
Field	31:0	EDECCR
EndSysreg

Sysreg	OSLAR_EL1	2	0	1	0	4
Res0	63:1
Field	0	OSLK
EndSysreg

Sysreg	SPMACCESSR_EL1	2	0	9	13	3
UnsignedEnum	63:62	P31
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	61:60	P30
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	59:58	P29
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	57:56	P28
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	55:54	P27
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	53:52	P26
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	51:50	P25
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	49:48	P24
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	47:46	P23
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	45:44	P22
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	43:42	P21
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	41:40	P20
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	39:38	P19
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	37:36	P18
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	35:34	P17
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	33:32	P16
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	31:30	P15
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	29:28	P14
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	27:26	P13
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	25:24	P12
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	23:22	P11
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	21:20	P10
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	19:18	P9
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	17:16	P8
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	15:14	P7
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	13:12	P6
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	11:10	P5
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	9:8	P4
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	7:6	P3
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	5:4	P2
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	3:2	P1
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
UnsignedEnum	1:0	P0
	0b00	TRAP_RW
	0b01	TRAP_W
	0b11	NOTRAP
EndEnum
EndSysreg

Sysreg	SPMACCESSR_EL12	2	5	9	13	3
Mapping	SPMACCESSR_EL1
EndSysreg

Sysreg	SPMIIDR_EL1	2	0	9	13	4
Res0	63:32
Field	31:20	ProductID
Field	19:16	Variant
Field	15:12	Revision
Field	11:0	Implementer
EndSysreg

Sysreg	SPMDEVARCH_EL1	2	0	9	13	5
Res0	63:32
Field	31:21	ARCHITECT
Field	20	PRESENT
Field	19:16	REVISION
Field	15:12	ARCHVER
Field	11:0	ARCHPART
EndSysreg

Sysreg	SPMDEVAFF_EL1	2	0	9	13	6
Res0	63:40
Field	39:32	Aff3
Field	31	F0V
Field	30	U
Res0	29:25
Field	24	MT
Field	23:16	Aff2
Field	15:8	Aff1
Field	7:0	Aff0
EndSysreg

Sysreg	SPMCFGR_EL1	2	0	9	13	7
Res0	63:32
Field	31:28	NCG
Res0	27:25
Field	24	HDBG
Field	23	TRO
Field	22	SS
Field	21	FZO
Field	20	MSI
Field	19	RAO
Res0	18
Field	17	NA
Field	16	EX
Field	15:14	RAZ
Field	13:8	SIZE
Field	7:0	N
EndSysreg

Sysreg	SPMINTENSET_EL1	2	0	9	14	1
Field	63:0	P
EndSysreg

Sysreg	SPMINTENCLR_EL1	2	0	9	14	2
Field	63:0	P
EndSysreg

Sysreg	PMCCNTSVR_EL1	2	0	14	11	7
Field	63:0	CCNT
EndSysreg

Sysreg	PMICNTSVR_EL1	2	0	14	12	0
Field	63:0	ICNT
EndSysreg

Sysreg	SPMCR_EL0	2	3	9	12	0
Res0	63:12
Field	11	TRO
Field	10	HDBG
Field	9	FZO
Field	8	NA
Res0	7:5
Field	4	EX
Res0	3:2
Field	1	P
Field	0	E
EndSysreg

Sysreg	SPMCNTENSET_EL0	2	3	9	12	1
Field	63:0	P
EndSysreg

Sysreg	SPMCNTENCLR_EL0	2	3	9	12	2
Field	63:0	P
EndSysreg

Sysreg	SPMOVSCLR_EL0	2	3	9	12	3
Field	63:0	P
EndSysreg

Sysreg	SPMZR_EL0       2	3	9	12	4
Field   63:0      P
EndSysreg

Sysreg	SPMSELR_EL0	2	3	9	12	5
Res0	63:10
Field	9:4	SYSPMUSEL
Res0	3:2
Field	1:0	BANK
EndSysreg

Sysreg	SPMOVSSET_EL0	2	3	9	14	3
Field	63:0	P
EndSysreg

Sysreg	SPMSCR_EL1	2	7	9	14	7
Field	63:32	IMPDEF
Field	31	RAO
Res0	30:5
Field	4	NAO
Res0	3:1
Field	0	SO
EndSysreg

Sysreg ID_PFR0_EL1	3	0	0	1	0
Res0	63:32
UnsignedEnum	31:28	RAS
	0b0000	NI
	0b0001	RAS
	0b0010	RASv1p1
EndEnum
UnsignedEnum	27:24	DIT
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	AMU
	0b0000	NI
	0b0001	AMUv1
	0b0010	AMUv1p1
EndEnum
UnsignedEnum	19:16	CSV2
	0b0000	UNDISCLOSED
	0b0001	IMP
	0b0010	CSV2p1
EndEnum
UnsignedEnum	15:12	State3
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	11:8	State2
	0b0000	NI
	0b0001	NO_CV
	0b0010	CV
EndEnum
UnsignedEnum	7:4	State1
	0b0000	NI
	0b0001	THUMB
	0b0010	THUMB2
EndEnum
UnsignedEnum	3:0	State0
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_PFR1_EL1	3	0	0	1	1
Res0	63:32
UnsignedEnum	31:28	GIC
	0b0000	NI
	0b0001	GICv3
	0b0011	GICv4p1
EndEnum
UnsignedEnum	27:24	Virt_frac
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	23:20	Sec_frac
	0b0000	NI
	0b0001	WALK_DISABLE
	0b0010	SECURE_MEMORY
EndEnum
UnsignedEnum	19:16	GenTimer
	0b0000	NI
	0b0001	IMP
	0b0010	ECV
EndEnum
UnsignedEnum	15:12	Virtualization
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	MProgMod
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	Security
	0b0000	NI
	0b0001	EL3
	0b0001	NSACR_RFR
EndEnum
UnsignedEnum	3:0	ProgMod
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_DFR0_EL1	3	0	0	1	2
Res0	63:32
UnsignedEnum	31:28	TraceFilt
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	PerfMon
	0b0000	NI
	0b0001	PMUv1
	0b0010	PMUv2
	0b0011	PMUv3
	0b0100	PMUv3p1
	0b0101	PMUv3p4
	0b0110	PMUv3p5
	0b0111	PMUv3p7
	0b1000	PMUv3p8
	0b1001	PMUv3p9
	0b1111	IMPDEF
EndEnum
Enum	23:20	MProfDbg
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	19:16	MMapTrc
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	15:12	CopTrc
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	11:8	MMapDbg
	0b0000	NI
	0b0100	Armv7
	0b0101	Armv7p1
EndEnum
Field	7:4	CopSDbg
Enum	3:0	CopDbg
	0b0000	NI
	0b0010	Armv6
	0b0011	Armv6p1
	0b0100	Armv7
	0b0101	Armv7p1
	0b0110	Armv8
	0b0111	VHE
	0b1000	Debugv8p2
	0b1001	Debugv8p4
	0b1010	Debugv8p8
	0b1011	Debugv8p9
EndEnum
EndSysreg

Sysreg ID_AFR0_EL1	3	0	0	1	3
Res0	63:16
Field	15:12	IMPDEF3
Field	11:8	IMPDEF2
Field	7:4	IMPDEF1
Field	3:0	IMPDEF0
EndSysreg

Sysreg ID_MMFR0_EL1	3	0	0	1	4
Res0	63:32
Enum	31:28	InnerShr
	0b0000	NC
	0b0001	HW
	0b1111	IGNORED
EndEnum
UnsignedEnum	27:24	FCSE
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	23:20	AuxReg
	0b0000	NI
	0b0001	ACTLR
	0b0010	AIFSR
EndEnum
Enum	19:16	TCM
	0b0000	NI
	0b0001	IMPDEF
	0b0010	TCM
	0b0011	TCM_DMA
EndEnum
Enum	15:12	ShareLvl
	0b0000	ONE
	0b0001	TWO
EndEnum
Enum	11:8	OuterShr
	0b0000	NC
	0b0001	HW
	0b1111	IGNORED
EndEnum
Enum	7:4	PMSA
	0b0000	NI
	0b0001	IMPDEF
	0b0010	PMSAv6
	0b0011	PMSAv7
EndEnum
Enum	3:0	VMSA
	0b0000	NI
	0b0001	IMPDEF
	0b0010	VMSAv6
	0b0011	VMSAv7
	0b0100	VMSAv7_PXN
	0b0101	VMSAv7_LONG
EndEnum
EndSysreg

Sysreg ID_MMFR1_EL1	3	0	0	1	5
Res0	63:32
Enum	31:28	BPred
	0b0000	NI
	0b0001	BP_SW_MANGED
	0b0010	BP_ASID_AWARE
	0b0011	BP_NOSNOOP
	0b0100	BP_INVISIBLE
EndEnum
Enum	27:24	L1TstCln
	0b0000	NI
	0b0001	NOINVALIDATE
	0b0010	INVALIDATE
EndEnum
Enum	23:20	L1Uni
	0b0000	NI
	0b0001	INVALIDATE
	0b0010	CLEAN_AND_INVALIDATE
EndEnum
Enum	19:16	L1Hvd
	0b0000	NI
	0b0001	INVALIDATE_ISIDE_ONLY
	0b0010	INVALIDATE
	0b0011	CLEAN_AND_INVALIDATE
EndEnum
Enum	15:12	L1UniSW
	0b0000	NI
	0b0001	CLEAN
	0b0010	CLEAN_AND_INVALIDATE
	0b0011	INVALIDATE
EndEnum
Enum	11:8	L1HvdSW
	0b0000	NI
	0b0001	CLEAN_AND_INVALIDATE
	0b0010	INVALIDATE_DSIDE_ONLY
	0b0011	INVALIDATE
EndEnum
Enum	7:4	L1UniVA
	0b0000	NI
	0b0001	CLEAN_AND_INVALIDATE
	0b0010	INVALIDATE_BP
EndEnum
Enum	3:0	L1HvdVA
	0b0000	NI
	0b0001	CLEAN_AND_INVALIDATE
	0b0010	INVALIDATE_BP
EndEnum
EndSysreg

Sysreg ID_MMFR2_EL1	3	0	0	1	6
Res0	63:32
Enum	31:28	HWAccFlg
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	27:24	WFIStall
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	23:20	MemBarr
	0b0000	NI
	0b0001	DSB_ONLY
	0b0010	IMP
EndEnum
Enum	19:16	UniTLB
	0b0000	NI
	0b0001	BY_VA
	0b0010	BY_MATCH_ASID
	0b0011	BY_ALL_ASID
	0b0100	OTHER_TLBS
	0b0101	BROADCAST
	0b0110	BY_IPA
EndEnum
Enum	15:12	HvdTLB
	0b0000	NI
EndEnum
Enum	11:8	L1HvdRng
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	L1HvdBG
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	3:0	L1HvdFG
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_MMFR3_EL1	3	0	0	1	7
Res0	63:32
Enum	31:28	Supersec
	0b0000	IMP
	0b1111	NI
EndEnum
Enum	27:24	CMemSz
	0b0000	4GB
	0b0001	64GB
	0b0010	1TB
EndEnum
Enum	23:20	CohWalk
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	19:16	PAN
	0b0000	NI
	0b0001	PAN
	0b0010	PAN2
EndEnum
Enum	15:12	MaintBcst
	0b0000	NI
	0b0001	NO_TLB
	0b0010	ALL
EndEnum
Enum	11:8	BPMaint
	0b0000	NI
	0b0001	ALL
	0b0010	BY_VA
EndEnum
Enum	7:4	CMaintSW
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	3:0	CMaintVA
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_ISAR0_EL1	3	0	0	2	0
Res0	63:28
Enum	27:24	Divide
	0b0000	NI
	0b0001	xDIV_T32
	0b0010	xDIV_A32
EndEnum
UnsignedEnum	23:20	Debug
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	19:16	Coproc
	0b0000	NI
	0b0001	MRC
	0b0010	MRC2
	0b0011	MRRC
	0b0100	MRRC2
EndEnum
UnsignedEnum	15:12	CmpBranch
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	BitField
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	BitCount
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	Swap
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_ISAR1_EL1	3	0	0	2	1
Res0	63:32
Enum	31:28	Jazelle
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	27:24	Interwork
	0b0000	NI
	0b0001	BX
	0b0010	BLX
	0b0011	A32_BX
EndEnum
Enum	23:20	Immediate
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	19:16	IfThen
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	15:12	Extend
	0b0000	NI
	0b0001	SXTB
	0b0010	SXTB16
EndEnum
Enum	11:8	Except_AR
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	Except
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	3:0	Endian
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_ISAR2_EL1	3	0	0	2	2
Res0	63:32
Enum	31:28	Reversal
	0b0000	NI
	0b0001	REV
	0b0010	RBIT
EndEnum
Enum	27:24	PSR_AR
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	23:20	MultU
	0b0000	NI
	0b0001	UMULL
	0b0010	UMAAL
EndEnum
Enum	19:16	MultS
	0b0000	NI
	0b0001	SMULL
	0b0010	SMLABB
	0b0011	SMLAD
EndEnum
Enum	15:12	Mult
	0b0000	NI
	0b0001	MLA
	0b0010	MLS
EndEnum
Enum	11:8	MultiAccessInt
	0b0000	NI
	0b0001	RESTARTABLE
	0b0010	CONTINUABLE
EndEnum
Enum	7:4	MemHint
	0b0000	NI
	0b0001	PLD
	0b0010	PLD2
	0b0011	PLI
	0b0100	PLDW
EndEnum
Enum	3:0	LoadStore
	0b0000	NI
	0b0001	DOUBLE
	0b0010	ACQUIRE
EndEnum
EndSysreg

Sysreg ID_ISAR3_EL1	3	0	0	2	3
Res0	63:32
Enum	31:28	T32EE
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	27:24	TrueNOP
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	23:20	T32Copy
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	19:16	TabBranch
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	15:12	SynchPrim
	0b0000	NI
	0b0001	EXCLUSIVE
	0b0010	DOUBLE
EndEnum
Enum	11:8	SVC
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	SIMD
	0b0000	NI
	0b0001	SSAT
	0b0011	PKHBT
EndEnum
Enum	3:0	Saturate
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_ISAR4_EL1	3	0	0	2	4
Res0	63:32
Enum	31:28	SWP_frac
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	27:24	PSR_M
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	23:20	SynchPrim_frac
	0b0000	NI
	0b0011	IMP
EndEnum
Enum	19:16	Barrier
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	15:12	SMC
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	11:8	Writeback
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	WithShifts
	0b0000	NI
	0b0001	LSL3
	0b0011	LS
	0b0100	REG
EndEnum
Enum	3:0	Unpriv
	0b0000	NI
	0b0001	REG_BYTE
	0b0010	SIGNED_HALFWORD
EndEnum
EndSysreg

Sysreg ID_ISAR5_EL1	3	0	0	2	5
Res0	63:32
UnsignedEnum	31:28	VCMA
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	RDM
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	23:20
UnsignedEnum	19:16	CRC32
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	SHA2
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	SHA1
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	AES
	0b0000	NI
	0b0001	IMP
	0b0010  VMULL
EndEnum
UnsignedEnum	3:0	SEVL
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_ISAR6_EL1	3	0	0	2	7
Res0	63:28
UnsignedEnum	27:24	I8MM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	BF16
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	SPECRES
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	SB
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	FHM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	DP
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	JSCVT
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_MMFR4_EL1	3	0	0	2	6
Res0	63:32
UnsignedEnum	31:28	EVT
	0b0000	NI
	0b0001	NO_TLBIS
	0b0010	TLBIS
EndEnum
UnsignedEnum	27:24	CCIDX
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	LSM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	HPDS
	0b0000	NI
	0b0001	AA32HPD
	0b0010	HPDS2
EndEnum
UnsignedEnum	15:12	CnP
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	XNX
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	AC2
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	SpecSEI
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg MVFR0_EL1	3	0	0	3	0
Res0	63:32
UnsignedEnum	31:28	FPRound
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	FPShVec
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	FPSqrt
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	FPDivide
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	FPTrap
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	FPDP
	0b0000	NI
	0b0001	VFPv2
	0b0010	VFPv3
EndEnum
UnsignedEnum	7:4	FPSP
	0b0000	NI
	0b0001	VFPv2
	0b0010	VFPv3
EndEnum
Enum	3:0	SIMDReg
	0b0000	NI
	0b0001	IMP_16x64
	0b0010	IMP_32x64
EndEnum
EndSysreg

Sysreg MVFR1_EL1	3	0	0	3	1
Res0	63:32
UnsignedEnum	31:28	SIMDFMAC
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	FPHP
	0b0000	NI
	0b0001	FPHP
	0b0010	FPHP_CONV
	0b0011	FP16
EndEnum
UnsignedEnum	23:20	SIMDHP
	0b0000	NI
	0b0001	SIMDHP
	0b0010	SIMDHP_FLOAT
EndEnum
UnsignedEnum	19:16	SIMDSP
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	SIMDInt
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	SIMDLS
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	FPDNaN
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	FPFtZ
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg MVFR2_EL1	3	0	0	3	2
Res0	63:8
Enum	7:4	FPMisc
	0b0000	NI
	0b0001	FP
	0b0010	FP_DIRECTED_ROUNDING
	0b0011	FP_ROUNDING
	0b0100	FP_MAX_MIN
EndEnum
Enum	3:0	SIMDMisc
	0b0000	NI
	0b0001	SIMD_DIRECTED_ROUNDING
	0b0010	SIMD_ROUNDING
	0b0011	SIMD_MAX_MIN
EndEnum
EndSysreg

Sysreg ID_PFR2_EL1	3	0	0	3	4
Res0	63:12
UnsignedEnum	11:8	RAS_frac
	0b0000	NI
	0b0001	RASv1p1
EndEnum
UnsignedEnum	7:4	SSBS
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	CSV3
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg ID_DFR1_EL1	3	0	0	3	5
Res0	63:8
UnsignedEnum	7:4	HPMN0
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	3:0	MTPMU
	0b0000	IMPDEF
	0b0001	IMP
	0b1111	NI
EndEnum
EndSysreg

Sysreg ID_MMFR5_EL1	3	0	0	3	6
Res0	63:8
UnsignedEnum	7:4	nTLBPA
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	ETS
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64PFR0_EL1	3	0	0	4	0
UnsignedEnum	63:60	CSV3
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	CSV2
	0b0000	NI
	0b0001	IMP
	0b0010	CSV2_2
	0b0011	CSV2_3
EndEnum
UnsignedEnum	55:52	RME
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	51:48	DIT
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	AMU
	0b0000	NI
	0b0001	IMP
	0b0010	V1P1
EndEnum
UnsignedEnum	43:40	MPAM
	0b0000	0
	0b0001	1
EndEnum
UnsignedEnum	39:36	SEL2
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	SVE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	31:28	RAS
	0b0000	NI
	0b0001	IMP
	0b0010	V1P1
	0b0011	V2
EndEnum
UnsignedEnum	27:24	GIC
	0b0000	NI
	0b0001	IMP
	0b0011	V4P1
EndEnum
SignedEnum	23:20	AdvSIMD
	0b0000	IMP
	0b0001	FP16
	0b1111	NI
EndEnum
SignedEnum	19:16	FP
	0b0000	IMP
	0b0001	FP16
	0b1111	NI
EndEnum
UnsignedEnum	15:12	EL3
	0b0000	NI
	0b0001	IMP
	0b0010	AARCH32
EndEnum
UnsignedEnum	11:8	EL2
	0b0000	NI
	0b0001	IMP
	0b0010	AARCH32
EndEnum
UnsignedEnum	7:4	EL1
	0b0001	IMP
	0b0010	AARCH32
EndEnum
UnsignedEnum	3:0	EL0
	0b0001	IMP
	0b0010	AARCH32
EndEnum
EndSysreg

Sysreg	ID_AA64PFR1_EL1	3	0	0	4	1
UnsignedEnum	63:60	PFAR
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	DF2
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	55:52	MTEX
	0b0000	MTE
	0b0001	MTE4
EndEnum
UnsignedEnum	51:48	THE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	GCS
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	43:40	MTE_frac
	0b0000	ASYNC
	0b1111	NI
EndEnum
UnsignedEnum	39:36	NMI
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	CSV2_frac
	0b0000	NI
	0b0001	CSV2_1p1
	0b0010	CSV2_1p2
EndEnum
UnsignedEnum	31:28	RNDR_trap
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	SME
	0b0000	NI
	0b0001	IMP
	0b0010	SME2
EndEnum
Res0	23:20
UnsignedEnum	19:16	MPAM_frac
	0b0000	MINOR_0
	0b0001	MINOR_1
EndEnum
UnsignedEnum	15:12	RAS_frac
	0b0000	NI
	0b0001	RASv1p1
EndEnum
UnsignedEnum	11:8	MTE
	0b0000	NI
	0b0001	IMP
	0b0010	MTE2
	0b0011	MTE3
EndEnum
UnsignedEnum	7:4	SSBS
	0b0000	NI
	0b0001	IMP
	0b0010	SSBS2
EndEnum
UnsignedEnum	3:0	BT
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64PFR2_EL1	3	0	0	4	2
Res0	63:36
UnsignedEnum	35:32	FPMR
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	31:20
UnsignedEnum	19:16	UINJ
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	GCIE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	MTEFAR
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	MTESTOREONLY
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	MTEPERM
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg


SysregFields BRBINFx_EL1
Res0	63:47
Field	46	CCU
Field	45:40	CC_EXP
Field	39:32	CC_MANT
Res0	31:18
Field	17	LASTFAILED
Field	16	T
Res0	15:14
Enum	13:8		TYPE
	0b000000	DIRECT_UNCOND
	0b000001	INDIRECT
	0b000010	DIRECT_LINK
	0b000011	INDIRECT_LINK
	0b000101	RET
	0b000111	ERET
	0b001000	DIRECT_COND
	0b100001	DEBUG_HALT
	0b100010	CALL
	0b100011	TRAP
	0b100100	SERROR
	0b100110	INSN_DEBUG
	0b100111	DATA_DEBUG
	0b101010	ALIGN_FAULT
	0b101011	INSN_FAULT
	0b101100	DATA_FAULT
	0b101110	IRQ
	0b101111	FIQ
	0b110000	IMPDEF_TRAP_EL3
	0b111001	DEBUG_EXIT
EndEnum
Enum	7:6	EL
	0b00	EL0
	0b01	EL1
	0b10	EL2
	0b11	EL3
EndEnum
Field	5	MPRED
Res0	4:2
Enum	1:0	VALID
	0b00	NONE
	0b01	TARGET
	0b10	SOURCE
	0b11	FULL
EndEnum
EndSysregFields

SysregFields	BRBCR_ELx
Res0	63:24
Field	23 	EXCEPTION
Field	22 	ERTN
Res0	21:10
Field	9	FZPSS
Field	8 	FZP
Res0	7
Enum	6:5	TS
	0b01	VIRTUAL
	0b10	GUEST_PHYSICAL
	0b11	PHYSICAL
EndEnum
Field	4	MPRED
Field	3	CC
Res0	2
Field	1	ExBRE
Field	0	E0BRE
EndSysregFields

Sysreg	BRBCR_EL1	2	1	9	0	0
Fields	BRBCR_ELx
EndSysreg

Sysreg	BRBFCR_EL1	2	1	9	0	1
Res0	63:30
Enum	29:28	BANK
	0b00	BANK_0
	0b01	BANK_1
EndEnum
Res0	27:23
Field	22	CONDDIR
Field	21	DIRCALL
Field	20	INDCALL
Field	19	RTN
Field	18	INDIRECT
Field	17	DIRECT
Field	16	EnI
Res0	15:8
Field	7	PAUSED
Field	6	LASTFAILED
Res0	5:0
EndSysreg

Sysreg	BRBTS_EL1	2	1	9	0	2
Field	63:0	TS
EndSysreg

Sysreg	BRBINFINJ_EL1	2	1	9	1	0
Fields BRBINFx_EL1
EndSysreg

Sysreg	BRBSRCINJ_EL1	2	1	9	1	1
Field	63:0 ADDRESS
EndSysreg

Sysreg	BRBTGTINJ_EL1	2	1	9	1	2
Field	63:0 ADDRESS
EndSysreg

Sysreg	BRBIDR0_EL1	2	1	9	2	0
Res0	63:16
Enum	15:12	CC
	0b0101	20_BIT
EndEnum
Enum	11:8	FORMAT
	0b0000	FORMAT_0
EndEnum
Enum	7:0		NUMREC
	0b00001000	8
	0b00010000	16
	0b00100000	32
	0b01000000	64
EndEnum
EndSysreg

Sysreg	BRBCR_EL2	2	4	9	0	0
Fields	BRBCR_ELx
EndSysreg

Sysreg	BRBCR_EL12	2	5	9	0	0
Fields	BRBCR_ELx
EndSysreg

Sysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
Res0	63:60
UnsignedEnum	59:56	F64MM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	55:52	F32MM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	51:48	F16MM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	I8MM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	43:40	SM4
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	39:36
UnsignedEnum	35:32	SHA3
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	31:28
UnsignedEnum	27:24	B16B16
	0b0000	NI
	0b0001	IMP
	0b0010	BFSCALE
EndEnum
UnsignedEnum	23:20	BF16
	0b0000	NI
	0b0001	IMP
	0b0010	EBF16
EndEnum
UnsignedEnum	19:16	BitPerm
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	EltPerm
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	11:8
UnsignedEnum	7:4	AES
	0b0000	NI
	0b0001	IMP
	0b0010	PMULL128
	0b0011	AES2
EndEnum
UnsignedEnum	3:0	SVEver
	0b0000	IMP
	0b0001	SVE2
	0b0010	SVE2p1
	0b0011	SVE2p2
EndEnum
EndSysreg

Sysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
UnsignedEnum	63	FA64
	0b0	NI
	0b1	IMP
EndEnum
Res0	62:61
UnsignedEnum	60	LUTv2
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	59:56	SMEver
	0b0000	SME
	0b0001	SME2
	0b0010	SME2p1
	0b0011	SME2p2
EndEnum
UnsignedEnum	55:52	I16I64
	0b0000	NI
	0b1111	IMP
EndEnum
Res0	51:49
UnsignedEnum	48	F64F64
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	47:44	I16I32
	0b0000	NI
	0b0101	IMP
EndEnum
UnsignedEnum	43	B16B16
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	42	F16F16
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	41	F8F16
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	40	F8F32
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	39:36	I8I32
	0b0000	NI
	0b1111	IMP
EndEnum
UnsignedEnum	35	F16F32
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	34	B16F32
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	33	BI32I32
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	32	F32F32
	0b0	NI
	0b1	IMP
EndEnum
Res0	31
UnsignedEnum	30	SF8FMA
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	29	SF8DP4
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	28	SF8DP2
	0b0	NI
	0b1	IMP
EndEnum
Res0	27:26
UnsignedEnum	25	SBitPerm
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	24	AES
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	23	SFEXPA
	0b0	NI
	0b1	IMP
EndEnum
Res0	22:17
UnsignedEnum	16	STMOP
	0b0	NI
	0b1	IMP
EndEnum
Res0	15:1
UnsignedEnum	0	SMOP4
	0b0	NI
	0b1	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
Res0	63:32
UnsignedEnum	31	F8CVT
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	30	F8FMA
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	29	F8DP4
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	28	F8DP2
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	27	F8MM8
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	26	F8MM4
	0b0	NI
	0b1	IMP
EndEnum
Res0	25:2
UnsignedEnum	1	F8E4M3
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	0	F8E5M2
	0b0	NI
	0b1	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64DFR0_EL1	3	0	0	5	0
Enum	63:60	HPMN0
	0b0000	UNPREDICTABLE
	0b0001	DEF
EndEnum
UnsignedEnum	59:56	ExtTrcBuff
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	55:52	BRBE
	0b0000	NI
	0b0001	IMP
	0b0010	BRBE_V1P1
EndEnum
SignedEnum	51:48	MTPMU
	0b0000	NI_IMPDEF
	0b0001	IMP
	0b1111	NI
EndEnum
UnsignedEnum	47:44	TraceBuffer
	0b0000	NI
	0b0001	IMP
	0b0010	TRBE_V1P1
EndEnum
UnsignedEnum	43:40	TraceFilt
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	39:36	DoubleLock
	0b0000	IMP
	0b1111	NI
EndEnum
UnsignedEnum	35:32	PMSVer
	0b0000	NI
	0b0001	IMP
	0b0010	V1P1
	0b0011	V1P2
	0b0100	V1P3
	0b0101	V1P4
	0b0110	V1P5
EndEnum
Field	31:28	CTX_CMPs
UnsignedEnum	27:24	SEBEP
	0b0000	NI
	0b0001	IMP
EndEnum
Field	23:20	WRPs
UnsignedEnum	19:16	PMSS
	0b0000	NI
	0b0001	IMP
EndEnum
Field	15:12	BRPs
UnsignedEnum	11:8	PMUVer
	0b0000	NI
	0b0001	IMP
	0b0100	V3P1
	0b0101	V3P4
	0b0110	V3P5
	0b0111	V3P7
	0b1000	V3P8
	0b1001	V3P9
	0b1111	IMP_DEF
EndEnum
UnsignedEnum	7:4	TraceVer
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	DebugVer
	0b0110	IMP
	0b0111	VHE
	0b1000	V8P2
	0b1001	V8P4
	0b1010	V8P8
	0b1011	V8P9
EndEnum
EndSysreg

Sysreg	ID_AA64DFR1_EL1	3	0	0	5	1
Field	63:56	ABL_CMPs
UnsignedEnum	55:52	DPFZS
	0b0000	IGNR
	0b0001	FRZN
EndEnum
UnsignedEnum	51:48	EBEP
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	ITE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	43:40	ABLE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	39:36	PMICNTR
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	SPMU
	0b0000	NI
	0b0001	IMP
	0b0010	IMP_SPMZR
EndEnum
Field	31:24	CTX_CMPs
Field	23:16	WRPs
Field	15:8	BRPs
Field	7:0	SYSPMUID
EndSysreg

Sysreg	ID_AA64DFR2_EL1	3	0	0	5	2
Res0	63:28
UnsignedEnum	27:24	TRBE_EXC
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	SPE_nVM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	SPE_EXC
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	15:8
UnsignedEnum	7:4	BWE
	0b0000	NI
	0b0001	FEAT_BWE
	0b0002	FEAT_BWE2
EndEnum
UnsignedEnum	3:0	STEP
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64AFR0_EL1	3	0	0	5	4
Res0	63:32
Field	31:28	IMPDEF7
Field	27:24	IMPDEF6
Field	23:20	IMPDEF5
Field	19:16	IMPDEF4
Field	15:12	IMPDEF3
Field	11:8	IMPDEF2
Field	7:4	IMPDEF1
Field	3:0	IMPDEF0
EndSysreg

Sysreg	ID_AA64AFR1_EL1	3	0	0	5	5
Res0	63:0
EndSysreg

Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
UnsignedEnum	63:60	RNDR
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	TLB
	0b0000	NI
	0b0001	OS
	0b0010	RANGE
EndEnum
UnsignedEnum	55:52	TS
	0b0000	NI
	0b0001	FLAGM
	0b0010	FLAGM2
EndEnum
UnsignedEnum	51:48	FHM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	DP
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	43:40	SM4
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	39:36	SM3
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	SHA3
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	31:28	RDM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	TME
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	ATOMIC
	0b0000	NI
	0b0010	IMP
	0b0011	FEAT_LSE128
EndEnum
UnsignedEnum	19:16	CRC32
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	SHA2
	0b0000	NI
	0b0001	SHA256
	0b0010	SHA512
EndEnum
UnsignedEnum	11:8	SHA1
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	AES
	0b0000	NI
	0b0001	AES
	0b0010	PMULL
EndEnum
Res0	3:0
EndSysreg

Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
UnsignedEnum	63:60	LS64
	0b0000	NI
	0b0001	LS64
	0b0010	LS64_V
	0b0011	LS64_ACCDATA
	0b0100	LS64WB
EndEnum
UnsignedEnum	59:56	XS
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	55:52	I8MM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	51:48	DGH
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	BF16
	0b0000	NI
	0b0001	IMP
	0b0010	EBF16
EndEnum
UnsignedEnum	43:40	SPECRES
	0b0000	NI
	0b0001	IMP
	0b0010	COSP_RCTX
EndEnum
UnsignedEnum	39:36	SB
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	FRINTTS
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	31:28	GPI
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	GPA
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	LRCPC
	0b0000	NI
	0b0001	IMP
	0b0010	LRCPC2
	0b0011	LRCPC3
EndEnum
UnsignedEnum	19:16	FCMA
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	JSCVT
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	API
	0b0000	NI
	0b0001	PAuth
	0b0010	EPAC
	0b0011	PAuth2
	0b0100	FPAC
	0b0101	FPACCOMBINE
	0b0110	PAuth_LR
EndEnum
UnsignedEnum	7:4	APA
	0b0000	NI
	0b0001	PAuth
	0b0010	EPAC
	0b0011	PAuth2
	0b0100	FPAC
	0b0101	FPACCOMBINE
	0b0110	PAuth_LR
EndEnum
UnsignedEnum	3:0	DPB
	0b0000	NI
	0b0001	IMP
	0b0010	DPB2
EndEnum
EndSysreg

Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
UnsignedEnum	63:60	ATS1A
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	LUT
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	55:52	CSSC
	0b0000	NI
	0b0001	IMP
	0b0010	CMPBR
EndEnum
UnsignedEnum	51:48	RPRFM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	PCDPHINT
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	43:40	PRFMSLC
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	39:36	SYSINSTR_128
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	SYSREG_128
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	31:28	CLRBHB
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	PAC_frac
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	BC
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	MOPS
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	APA3
	0b0000	NI
	0b0001	PAuth
	0b0010	EPAC
	0b0011	PAuth2
	0b0100	FPAC
	0b0101	FPACCOMBINE
	0b0110	PAuth_LR
EndEnum
UnsignedEnum	11:8	GPA3
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	RPRES
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	WFxT
	0b0000	NI
	0b0010	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
Res0	63:32
UnsignedEnum	31:28	FPRCVT
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	LSUI
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	OCCMO
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	LSFE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	PACM
	0b0000	NI
	0b0001	TRIVIAL_IMP
	0b0010	FULL_IMP
EndEnum
UnsignedEnum	11:8	TLBIW
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	FAMINMAX
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	CPA
	0b0000	NI
	0b0001	IMP
	0b0010	CPA2
EndEnum
EndSysreg

Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
UnsignedEnum	63:60	ECV
	0b0000	NI
	0b0001	IMP
	0b0010	CNTPOFF
EndEnum
UnsignedEnum	59:56	FGT
	0b0000	NI
	0b0001	IMP
	0b0010	FGT2
EndEnum
Res0	55:48
UnsignedEnum	47:44	EXS
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	43:40	TGRAN4_2
	0b0000	TGRAN4
	0b0001	NI
	0b0010	IMP
	0b0011	52_BIT
EndEnum
Enum	39:36	TGRAN64_2
	0b0000	TGRAN64
	0b0001	NI
	0b0010	IMP
EndEnum
Enum	35:32	TGRAN16_2
	0b0000	TGRAN16
	0b0001	NI
	0b0010	IMP
	0b0011	52_BIT
EndEnum
SignedEnum	31:28	TGRAN4
	0b0000	IMP
	0b0001	52_BIT
	0b1111	NI
EndEnum
SignedEnum	27:24	TGRAN64
	0b0000	IMP
	0b1111	NI
EndEnum
UnsignedEnum	23:20	TGRAN16
	0b0000	NI
	0b0001	IMP
	0b0010	52_BIT
EndEnum
UnsignedEnum	19:16	BIGENDEL0
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	SNSMEM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	BIGEND
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	ASIDBITS
	0b0000	8
	0b0010	16
EndEnum
Enum	3:0	PARANGE
	0b0000	32
	0b0001	36
	0b0010	40
	0b0011	42
	0b0100	44
	0b0101	48
	0b0110	52
	0b0111	56
EndEnum
EndSysreg

Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
UnsignedEnum	63:60	ECBHB
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	CMOW
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	55:52	TIDCP1
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	51:48	nTLBPA
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	47:44	AFP
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	43:40	HCX
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	39:36	ETS
	0b0000	NI
	0b0001	IMP
	0b0010	ETS2
	0b0011	ETS3
EndEnum
UnsignedEnum	35:32	TWED
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	31:28	XNX
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	SpecSEI
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	PAN
	0b0000	NI
	0b0001	IMP
	0b0010	PAN2
	0b0011	PAN3
EndEnum
UnsignedEnum	19:16	LO
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	HPDS
	0b0000	NI
	0b0001	IMP
	0b0010	HPDS2
EndEnum
UnsignedEnum	11:8	VH
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	7:4	VMIDBits
	0b0000	8
	0b0010	16
EndEnum
UnsignedEnum	3:0	HAFDBS
	0b0000	NI
	0b0001	AF
	0b0010	DBM
	0b0011	HAFT
	0b0100	HDBSS
EndEnum
EndSysreg

Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
UnsignedEnum	63:60	E0PD
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	EVT
	0b0000	NI
	0b0001	IMP
	0b0010	TTLBxS
EndEnum
UnsignedEnum	55:52	BBM
	0b0000	0
	0b0001	1
	0b0010	2
EndEnum
UnsignedEnum	51:48	TTL
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	47:44
UnsignedEnum	43:40	FWB
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	39:36	IDS
	0b0000	0x0
	0b0001	0x18
EndEnum
UnsignedEnum	35:32	AT
	0b0000	NI
	0b0001	IMP
EndEnum
Enum	31:28	ST
	0b0000	39
	0b0001	48_47
EndEnum
UnsignedEnum	27:24	NV
	0b0000	NI
	0b0001	IMP
	0b0010	NV2
EndEnum
Enum	23:20	CCIDX
	0b0000	32
	0b0001	64
EndEnum
UnsignedEnum	19:16	VARange
	0b0000	48
	0b0001	52
EndEnum
UnsignedEnum	15:12	IESB
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	LSM
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	UAO
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	CnP
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
UnsignedEnum	63:60	Spec_FPACC
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	59:56	ADERR
	0b0000	NI
	0b0001	DEV_ASYNC
	0b0010	FEAT_ADERR
	0b0011	FEAT_ADERR_IND
EndEnum
UnsignedEnum	55:52	SDERR
	0b0000	NI
	0b0001	DEV_SYNC
	0b0010	FEAT_ADERR
	0b0011	FEAT_ADERR_IND
EndEnum
Res0	51:48
UnsignedEnum	47:44	ANERR
	0b0000	NI
	0b0001	ASYNC
	0b0010	FEAT_ANERR
	0b0011	FEAT_ANERR_IND
EndEnum
UnsignedEnum	43:40	SNERR
	0b0000	NI
	0b0001	SYNC
	0b0010	FEAT_ANERR
	0b0011	FEAT_ANERR_IND
EndEnum
UnsignedEnum	39:36	D128_2
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	35:32	D128
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	31:28	MEC
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	27:24	AIE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	23:20	S2POE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	19:16	S1POE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	S2PIE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	S1PIE
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	SCTLRX
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	3:0	TCRX
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
Res0	63:48
UnsignedEnum	47:44	SRMASK
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	43:40
UnsignedEnum	39:36	E3DSE
	0b0000	NI
	0b0001	IMP
EndEnum
Res0	35:32
UnsignedEnum	31:28	RMEGDI
	0b0000	NI
	0b0001	IMP
EndEnum
SignedEnum	27:24	E2H0
	0b0000	IMP
	0b1110	NI_NV1
	0b1111	NI
EndEnum
UnsignedEnum	23:20	NV_frac
	0b0000	NV_NV2
	0b0001	NV2_ONLY
	0b0010	NV2P1
EndEnum
UnsignedEnum	19:16	FGWTE3
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	15:12	HACDBS
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	11:8	ASID2
	0b0000	NI
	0b0001	IMP
EndEnum
SignedEnum	7:4	EIESB
	0b0000	NI
	0b0001	ToEL3
	0b0010	ToELx
	0b1111	ANY
EndEnum
UnsignedEnum	3:0	PoPS
	0b0000	NI
	0b0001	IMP
EndEnum
EndSysreg

Sysreg	SCTLR_EL1	3	0	1	0	0
Field	63	TIDCP
Field	62	SPINTMASK
Field	61	NMI
Field	60	EnTP2
Field	59	TCSO
Field	58	TCSO0
Field	57	EPAN
Field	56	EnALS
Field	55	EnAS0
Field	54	EnASR
Field	53	TME
Field	52	TME0
Field	51	TMT
Field	50	TMT0
Field	49:46	TWEDEL
Field	45	TWEDEn
Field	44	DSSBS
Field	43	ATA
Field	42	ATA0
Enum	41:40	TCF
	0b00	NONE
	0b01	SYNC
	0b10	ASYNC
	0b11	ASYMM
EndEnum
Enum	39:38	TCF0
	0b00	NONE
	0b01	SYNC
	0b10	ASYNC
	0b11	ASYMM
EndEnum
Field	37	ITFSB
Field	36	BT1
Field	35	BT0
Field	34	EnFPM
Field	33	MSCEn
Field	32	CMOW
Field	31	EnIA
Field	30	EnIB
Field	29	LSMAOE
Field	28	nTLSMD
Field	27	EnDA
Field	26	UCI
Field	25	EE
Field	24	E0E
Field	23	SPAN
Field	22	EIS
Field	21	IESB
Field	20	TSCXT
Field	19	WXN
Field	18	nTWE
Res0	17
Field	16	nTWI
Field	15	UCT
Field	14	DZE
Field	13	EnDB
Field	12	I
Field	11	EOS
Field	10	EnRCTX
Field	9	UMA
Field	8	SED
Field	7	ITD
Field	6	nAA
Field	5	CP15BEN
Field	4	SA0
Field	3	SA
Field	2	C
Field	1	A
Field	0	M
EndSysreg

Sysreg	SCTLR_EL12      3	5	1	0	0
Mapping	SCTLR_EL1
EndSysreg

Sysreg	SCTLRALIAS_EL1  3	0	1	4	6
Mapping	SCTLR_EL1
EndSysreg

Sysreg	ACTLR_EL1	3	0	1	0	1
Field   63:0    IMPDEF
EndSysreg

Sysreg	ACTLR_EL12      3	5	1	0	1
Mapping	ACTLR_EL1
EndSysreg

Sysreg	ACTLRALIAS_EL1  3	0	1	4	5
Mapping	ACTLR_EL1
EndSysreg

Sysreg	CPACR_EL1	3	0	1	0	2
Res0	63:32
Field	31	TCPAC
Field	30	TAM
Field	29	E0POE
Field	28	TTA
Res0	27:26
Field	25:24	SMEN
Res0	23:22
Field	21:20	FPEN
Res0	19:18
Field	17:16	ZEN
Res0	15:0
EndSysreg

Sysreg	CPACR_EL12      3	5	1	0	2
Mapping	CPACR_EL1
EndSysreg

Sysreg	CPACRALIAS_EL1  3	0	1	4	4
Mapping	CPACR_EL1
EndSysreg

Sysreg	ACTLRMASK_EL1	3	0	1	4	1
Field	63:0	IMPDEF
EndSysreg

Sysreg	ACTLRMASK_EL12	3	5	1	4	1
Mapping	ACTLRMASK_EL1
EndSysreg

Sysreg	CPACRMASK_EL1	3	0	1	4	2
Res0	63:32
Field	31	TCPAC
Field	30	TAM
Field	29	E0POE
Field	28	TTA
Res0	27:25
Field	24	SMEN
Res0	23:21
Field	20	FPEN
Res0	19:17
Field	16	ZEN
Res0	15:0
EndSysreg

Sysreg	CPACRMASK_EL12	3	5	1	4	2
Mapping CPACRMASK_EL1
EndSysreg

Sysreg	PFAR_EL1	3	0	6	0	5
Field	63	NS
Field	62	NSE
Res0	61:56
Field	55:52	PA_55_52
Field	51:48	PA_51_48
Field	47:0	PA
EndSysreg

Sysreg	PFAR_EL12	3	5	6	0	5
Mapping	PFAR_EL1
EndSysreg

Sysreg	RCWSMASK_EL1	3	0	13	0	3
Field	63:0	RCWSMASK
EndSysreg

Sysreg	SCTLR2_EL1      3	0	1	0	3
Res0    63:13
Field   12      CPTM0
Field   11      CPTM
Field   10      CPTA0
Field   9       CPTA
Field   8       EnPACM0
Field   7       EnPACM
Field   6       EnIDCP128
Field   5       EASE
Field   4       EnANERR
Field   3       EnADERR
Field   2       NMEA
Res0    1:0
EndSysreg

Sysreg	SCTLR2_EL12     3	5	1	0	3
Mapping	SCTLR2_EL1
EndSysreg

Sysreg	SCTLR2ALIAS_EL1 3	0	1	4	7
Mapping	SCTLR2_EL1
EndSysreg

Sysreg	SCTLR2MASK_EL1	3	0	1	4	3
Res0	63:13
Field	12	CPTM0
Field	11	CPTM
Field	10	CPTA0
Field	9	CPTA
Field	8	EnPACM0
Field	7	EnPACM
Field	6	EnIDCP128
Field	5	EASE
Field	4	EnANERR
Field	3	EnADERR
Field	2	NMEA
Res0	1:0
EndSysreg

Sysreg	SCTLR2MASK_EL12	3	5	1	4	3
Mapping	SCTLR2MASK_EL1
EndSysreg

Sysreg	SCTLRMASK_EL1	3	0	1	4	0
Field	63	TIDCP
Field	62	SPINTMASK
Field	61	NMI
Field	60	EnTP2
Field	59	TCSO
Field	58	TCSO0
Field	57	EPAN
Field	56	EnALS
Field	55	EnAS0
Field	54	EnASR
Field	53	TME
Field	52	TME0
Field	51	TMT
Field	50	TMT0
Res0	49:47
Field	46	TWEDEL
Field	45	TWEDEn
Field	44	DSSBS
Field	43	ATA
Field	42	ATA0
Res0	41
Field	40	TCF
Res0	39
Field	38	TCF0
Field	37	ITFSB
Field	36	BT1
Field	35	BT0
Field	34	EnFPM
Field	33	MSCEn
Field	32	CMOW
Field	31	EnIA
Field	30	EnIB
Field	29	LSMAOE
Field	28	nTLSMD
Field	27	EnDA
Field	26	UCI
Field	25	EE
Field	24	E0E
Field	23	SPAN
Field	22	EIS
Field	21	IESB
Field	20	TSCXT
Field	19	WXN
Field	18	nTWE
Res0	17
Field	16	nTWI
Field	15	UCT
Field	14	DZE
Field	13	EnDB
Field	12	I
Field	11	EOS
Field	10	EnRCTX
Field	9	UMA
Field	8	SED
Field	7	ITD
Field	6	nAA
Field	5	CP15BEN
Field	4	SA0
Field	3	SA
Field	2	C
Field	1	A
Field	0	M
EndSysreg

Sysreg	SCTLRMASK_EL12	3	5	1	4	0
Mapping	SCTLRMASK_EL1
EndSysreg

Sysreg	TCR2MASK_EL1	3	0	2	7	3
Res0	63:22
Field	21	FNGNA1
Field	20	FNGNA0
Res0	19
Field	18	FNG1
Field	17	FNG0
Field	16	A2
Field	15	DisCH1
Field	14	DisCH0
Res0	13:12
Field	11	HAFT
Field	10	PTTWI
Res0	9:6
Field	5	D128
Field	4	AIE
Field	3	POE
Field	2	E0POE
Field	1	PIE
Field	0	PnCH
EndSysreg

Sysreg	TCR2MASK_EL12	3	5	2	7	3
Mapping	TCR2MASK_EL1
EndSysreg

Sysreg	TCRMASK_EL1	3	0	2	7	2
Res0	63:62
Field	61	MTX1
Field	60	MTX0
Field	59	DS
Field	58	TCMA1
Field	57	TCMA0
Field	56	E0PD1
Field	55	E0PD0
Field	54	NFD1
Field	53	NFD0
Field	52	TBID1
Field	51	TBID0
Field	50	HWU162
Field	49	HWU161
Field	48	HWU160
Field	47	HWU159
Field	46	HWU062
Field	45	HWU061
Field	44	HWU060
Field	43	HWU059
Field	42	HPD1
Field	41	HPD0
Field	40	HD
Field	39	HA
Field	38	TBI1
Field	37	TBI0
Field	36	AS
Res0	35:33
Field	32	IPS
Res0	31
Field	30	TG1
Res0	29
Field	28	SH1
Res0	27
Field	26	ORGN1
Res0	25
Field	24	IRGN1
Field	23	EPD1
Field	22	A1
Res0	21:17
Field	16	T1SZ
Res0	15
Field	14	TG0
Res0	13
Field	12	SH0
Res0	11
Field	10	ORGN0
Res0	9
Field	8	IRGN0
Field	7	EPD0
Res0	6:1
Field	0	T0SZ
EndSysreg

Sysreg	TCRMASK_EL12	3	5	2	7	2
Mapping TCRMASK_EL1
EndSysreg

Sysreg	ERXGSR_EL1	3	0	5	3	2
Field	63	S63
Field	62	S62
Field	61	S61
Field	60	S60
Field	59	S59
Field	58	S58
Field	57	S57
Field	56	S56
Field	55	S55
Field	54	S54
Field	53	S53
Field	52	S52
Field	51	S51
Field	50	S50
Field	49	S49
Field	48	S48
Field	47	S47
Field	46	S46
Field	45	S45
Field	44	S44
Field	43	S43
Field	42	S42
Field	41	S41
Field	40	S40
Field	39	S39
Field	38	S38
Field	37	S37
Field	36	S36
Field	35	S35
Field	34	S34
Field	33	S33
Field	32	S32
Field	31	S31
Field	30	S30
Field	29	S29
Field	28	S28
Field	27	S27
Field	26	S26
Field	25	S25
Field	24	S24
Field	23	S23
Field	22	S22
Field	21	S21
Field	20	S20
Field	19	S19
Field	18	S18
Field	17	S17
Field	16	S16
Field	15	S15
Field	14	S14
Field	13	S13
Field	12	S12
Field	11	S11
Field	10	S10
Field	9	S9
Field	8	S8
Field	7	S7
Field	6	S6
Field	5	S5
Field	4	S4
Field	3	S3
Field	2	S2
Field	1	S1
Field	0	S0
EndSysreg

Sysreg	TRFCR_EL1	3	0	1	2	1
Res0	63:7
UnsignedEnum	6:5	TS
	0b0001	VIRTUAL
	0b0010	GUEST_PHYSICAL
	0b0011	PHYSICAL
EndEnum
Res0	4:2
Field	1	ExTRE
Field	0	E0TRE
EndSysreg

Sysreg	TRCITECR_EL1	3	0	1	2	3
Res0	63:2
Field	1	E1E
Field	0	E0E
EndSysreg

Sysreg	TRCITECR_EL12	3	5	1	2	3
Mapping	TRCITECR_EL1
EndSysreg

Sysreg	SMPRI_EL1	3	0	1	2	4
Res0	63:4
Field	3:0	PRIORITY
EndSysreg

SysregFields	ZCR_ELx
Res0	63:9
Raz	8:4
Field	3:0	LEN
EndSysregFields

Sysreg ZCR_EL1	3	0	1	2	0
Fields ZCR_ELx
EndSysreg

SysregFields	SMCR_ELx
Res0	63:32
Field	31	FA64
Field	30	EZT0
Res0	29:9
Raz	8:4
Field	3:0	LEN
EndSysregFields

Sysreg	SMCR_EL1	3	0	1	2	6
Fields	SMCR_ELx
EndSysreg

SysregFields	GCSCR_ELx
Res0	63:10
Field	9	STREn
Field	8	PUSHMEn
Res0	7
Field	6	EXLOCKEN
Field	5	RVCHKEN
Res0	4:1
Field	0	PCRSEL
EndSysregFields

Sysreg	GCSCR_EL1	3	0	2	5	0
Fields	GCSCR_ELx
EndSysreg

SysregFields	GCSPR_ELx
Field	63:3	PTR
Res0	2:0
EndSysregFields

Sysreg	GCSPR_EL1	3	0	2	5	1
Fields	GCSPR_ELx
EndSysreg

Sysreg	GCSCRE0_EL1	3	0	2	5	2
Res0	63:11
Field	10	nTR
Field	9	STREn
Field	8	PUSHMEn
Res0	7:6
Field	5	RVCHKEN
Res0	4:1
Field	0	PCRSEL
EndSysreg

Sysreg	ALLINT	3	0	4	3	0
Res0	63:14
Field	13	ALLINT
Res0	12:0
EndSysreg

Sysreg	FAR_EL1	3	0	6	0	0
Field	63:0	ADDR
EndSysreg

Sysreg	PMICNTR_EL0	3	3	9	4	0
Field	63:0	ICNT
EndSysreg

Sysreg	PMICFILTR_EL0	3	3	9	6	0
Res0	63:59
Field	58	SYNC
Field	57:56	VS
Res0	55:32
Field	31	P
Field	30	U
Field	29	NSK
Field	28	NSU
Field	27	NSH
Field	26	M
Res0	25
Field	24	SH
Field	23	T
Field	22	RLK
Field	21	RLU
Field	20	RLH
Res0	19:16
Field	15:0	evtCount
EndSysreg

Sysreg	PMSCR_EL1	3	0	9	9	0
Res0	63:8
Field	7:6	PCT
Field	5	TS
Field	4	PA
Field	3	CX
Res0	2
Field	1	E1SPE
Field	0	E0SPE
EndSysreg

Sysreg	PMSNEVFR_EL1	3	0	9	9	1
Field	63:0	E
EndSysreg

Sysreg	PMSICR_EL1	3	0	9	9	2
Field	63:56	ECOUNT
Res0	55:32
Field	31:0	COUNT
EndSysreg

Sysreg	PMSIRR_EL1	3	0	9	9	3
Res0	63:32
Field	31:8	INTERVAL
Res0	7:1
Field	0	RND
EndSysreg

Sysreg	PMSFCR_EL1	3	0	9	9	4
Res0	63:19
Field	18	ST
Field	17	LD
Field	16	B
Res0	15:4
Field	3	FnE
Field	2	FL
Field	1	FT
Field	0	FE
EndSysreg

Sysreg	PMSEVFR_EL1	3	0	9	9	5
Field	63:0	E
EndSysreg

Sysreg	PMSLATFR_EL1	3	0	9	9	6
Res0	63:16
Field	15:0	MINLAT
EndSysreg

Sysreg	PMSIDR_EL1	3	0	9	9	7
Res0	63:33
UnsignedEnum	32	SME
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	31:28	ALTCLK
	0b0000	NI
	0b0001	IMP
	0b1111	IMPDEF
EndEnum
UnsignedEnum	27	FPF
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	26	EFT
	0b0	NI
	0b1	IMP
EndEnum
UnsignedEnum	25	CRR
	0b0	NI
	0b1	IMP
EndEnum
Field	24	PBT
Field	23:20	FORMAT
Enum	19:16	COUNTSIZE
	0b0010	12_BIT_SAT
	0b0011	16_BIT_SAT
EndEnum
Field	15:12	MAXSIZE
Enum	11:8	INTERVAL
	0b0000	256
	0b0010	512
	0b0011	768
	0b0100	1024
	0b0101	1536
	0b0110	2048
	0b0111	3072
	0b1000	4096
EndEnum
UnsignedEnum	7	FDS
	0b0	NI
	0b1	IMP
EndEnum
Field	6	FnE
Field	5	ERND
Field	4	LDS
Field	3	ARCHINST
Field	2	FL
Field	1	FT
Field	0	FE
EndSysreg

Sysreg	PMBLIMITR_EL1	3	0	9	10	0
Field	63:12	LIMIT
Res0	11:6
Field	5	PMFZ
Res0	4:3
Enum	2:1	FM
	0b00	FILL
	0b10	DISCARD
EndEnum
Field	0	E
EndSysreg

Sysreg	PMBPTR_EL1	3	0	9	10	1
Field	63:0	PTR
EndSysreg

Sysreg	PMBSR_EL1	3	0	9	10	3
Res0	63:32
Enum	31:26	EC
	0b000000	BUF
	0b100100	FAULT_S1
	0b100101	FAULT_S2
	0b011110	FAULT_GPC
	0b011111	IMP_DEF
EndEnum
Res0	25:20
Field	19	DL
Field	18	EA
Field	17	S
Field	16	COLL
Field	15:0	MSS
EndSysreg

Sysreg	PMSDSFR_EL1	3	0	9	10	4
Field	63:0	S
EndSysreg

Sysreg	PMBMAR_EL1	3	0	9	10	5
Res0	63:10
Field	9:8	SH
Field	7:0	Attr
EndSysreg

Sysreg	PMBIDR_EL1	3	0	9	10	7
Res0	63:12
Enum	11:8	EA
	0b0000	NotDescribed
	0b0001	Ignored
	0b0010	SError
EndEnum
Res0	7:6
Field	5	F
Field	4	P
Field	3:0	ALIGN
EndSysreg

Sysreg	TRBMPAM_EL1	3	0	9	11	5
Res0	63:27
Field	26	EN
Field	25:24	MPAM_SP
Field	23:16	PMG
Field	15:0	PARTID
EndSysreg

Sysreg	PMSSCR_EL1	3	0	9	13	3
Res0	63:33
Field	32	NC
Res0	31:1
Field	0	SS
EndSysreg

Sysreg	PMUACR_EL1	3	0	9	14	4
Res0	63:33
Field	32	F0
Field	31	C
Field	30:0	P
EndSysreg

Sysreg	PMECR_EL1	3	0	9	14	5
Res0	63:5
Field	4:3	SSE
Field	2	KPME
Field	1:0	PMEE
EndSysreg

Sysreg	PMIAR_EL1	3	0	9	14	7
Field	63:0	ADDRESS
EndSysreg

SysregFields	ICC_PPI_HMRx_EL1
Field	63	HM63
Field	62	HM62
Field	61	HM61
Field	60	HM60
Field	59	HM59
Field	58	HM58
Field	57	HM57
Field	56	HM56
Field	55	HM55
Field	54	HM54
Field	53	HM53
Field	52	HM52
Field	51	HM51
Field	50	HM50
Field	49	HM49
Field	48	HM48
Field	47	HM47
Field	46	HM46
Field	45	HM45
Field	44	HM44
Field	43	HM43
Field	42	HM42
Field	41	HM41
Field	40	HM40
Field	39	HM39
Field	38	HM38
Field	37	HM37
Field	36	HM36
Field	35	HM35
Field	34	HM34
Field	33	HM33
Field	32	HM32
Field	31	HM31
Field	30	HM30
Field	29	HM29
Field	28	HM28
Field	27	HM27
Field	26	HM26
Field	25	HM25
Field	24	HM24
Field	23	HM23
Field	22	HM22
Field	21	HM21
Field	20	HM20
Field	19	HM19
Field	18	HM18
Field	17	HM17
Field	16	HM16
Field	15	HM15
Field	14	HM14
Field	13	HM13
Field	12	HM12
Field	11	HM11
Field	10	HM10
Field	9	HM9
Field	8	HM8
Field	7	HM7
Field	6	HM6
Field	5	HM5
Field	4	HM4
Field	3	HM3
Field	2	HM2
Field	1	HM1
Field	0	HM0
EndSysregFields

Sysreg	ICC_PPI_HMR0_EL1	3	0	12	10	0
Fields ICC_PPI_HMRx_EL1
EndSysreg

Sysreg	ICC_PPI_HMR1_EL1	3	0	12	10	1
Fields ICC_PPI_HMRx_EL1
EndSysreg

Sysreg	ICC_IDR0_EL1	3	0	12	10	2
Res0	63:12
UnsignedEnum	11:8	GCIE_LEGACY
	0b0000	NI
	0b0001	IMP
EndEnum
UnsignedEnum	7:4	PRI_BITS
	0b0011	4BITS
	0b0100	5BITS
EndEnum
UnsignedEnum	3:0	ID_BITS
	0b0000	16BITS
	0b0001	24BITS
EndEnum
EndSysreg

Sysreg	ICC_ICSR_EL1	3	0	12	10	4
Res0	63:48
Field	47:32	IAFFID
Res0	31:16
Field	15:11	Priority
Res0	10:6
Field	5	HM
Field	4	Active
Field	3	IRM
Field	2	Pending
Field	1	Enabled
Field	0	F
EndSysreg

SysregFields	ICC_PPI_ENABLERx_EL1
Field	63	EN63
Field	62	EN62
Field	61	EN61
Field	60	EN60
Field	59	EN59
Field	58	EN58
Field	57	EN57
Field	56	EN56
Field	55	EN55
Field	54	EN54
Field	53	EN53
Field	52	EN52
Field	51	EN51
Field	50	EN50
Field	49	EN49
Field	48	EN48
Field	47	EN47
Field	46	EN46
Field	45	EN45
Field	44	EN44
Field	43	EN43
Field	42	EN42
Field	41	EN41
Field	40	EN40
Field	39	EN39
Field	38	EN38
Field	37	EN37
Field	36	EN36
Field	35	EN35
Field	34	EN34
Field	33	EN33
Field	32	EN32
Field	31	EN31
Field	30	EN30
Field	29	EN29
Field	28	EN28
Field	27	EN27
Field	26	EN26
Field	25	EN25
Field	24	EN24
Field	23	EN23
Field	22	EN22
Field	21	EN21
Field	20	EN20
Field	19	EN19
Field	18	EN18
Field	17	EN17
Field	16	EN16
Field	15	EN15
Field	14	EN14
Field	13	EN13
Field	12	EN12
Field	11	EN11
Field	10	EN10
Field	9	EN9
Field	8	EN8
Field	7	EN7
Field	6	EN6
Field	5	EN5
Field	4	EN4
Field	3	EN3
Field	2	EN2
Field	1	EN1
Field	0	EN0
EndSysregFields

Sysreg	ICC_PPI_ENABLER0_EL1	3	0	12	10	6
Fields ICC_PPI_ENABLERx_EL1
EndSysreg

Sysreg	ICC_PPI_ENABLER1_EL1	3	0	12	10	7
Fields ICC_PPI_ENABLERx_EL1
EndSysreg

SysregFields	ICC_PPI_ACTIVERx_EL1
Field	63	Active63
Field	62	Active62
Field	61	Active61
Field	60	Active60
Field	59	Active59
Field	58	Active58
Field	57	Active57
Field	56	Active56
Field	55	Active55
Field	54	Active54
Field	53	Active53
Field	52	Active52
Field	51	Active51
Field	50	Active50
Field	49	Active49
Field	48	Active48
Field	47	Active47
Field	46	Active46
Field	45	Active45
Field	44	Active44
Field	43	Active43
Field	42	Active42
Field	41	Active41
Field	40	Active40
Field	39	Active39
Field	38	Active38
Field	37	Active37
Field	36	Active36
Field	35	Active35
Field	34	Active34
Field	33	Active33
Field	32	Active32
Field	31	Active31
Field	30	Active30
Field	29	Active29
Field	28	Active28
Field	27	Active27
Field	26	Active26
Field	25	Active25
Field	24	Active24
Field	23	Active23
Field	22	Active22
Field	21	Active21
Field	20	Active20
Field	19	Active19
Field	18	Active18
Field	17	Active17
Field	16	Active16
Field	15	Active15
Field	14	Active14
Field	13	Active13
Field	12	Active12
Field	11	Active11
Field	10	Active10
Field	9	Active9
Field	8	Active8
Field	7	Active7
Field	6	Active6
Field	5	Active5
Field	4	Active4
Field	3	Active3
Field	2	Active2
Field	1	Active1
Field	0	Active0
EndSysregFields

Sysreg	ICC_PPI_CACTIVER0_EL1	3	0	12	13	0
Fields ICC_PPI_ACTIVERx_EL1
EndSysreg

Sysreg	ICC_PPI_CACTIVER1_EL1	3	0	12	13	1
Fields ICC_PPI_ACTIVERx_EL1
EndSysreg

Sysreg	ICC_PPI_SACTIVER0_EL1	3	0	12	13	2
Fields ICC_PPI_ACTIVERx_EL1
EndSysreg

Sysreg	ICC_PPI_SACTIVER1_EL1	3	0	12	13	3
Fields ICC_PPI_ACTIVERx_EL1
EndSysreg

SysregFields	ICC_PPI_PENDRx_EL1
Field	63	Pend63
Field	62	Pend62
Field	61	Pend61
Field	60	Pend60
Field	59	Pend59
Field	58	Pend58
Field	57	Pend57
Field	56	Pend56
Field	55	Pend55
Field	54	Pend54
Field	53	Pend53
Field	52	Pend52
Field	51	Pend51
Field	50	Pend50
Field	49	Pend49
Field	48	Pend48
Field	47	Pend47
Field	46	Pend46
Field	45	Pend45
Field	44	Pend44
Field	43	Pend43
Field	42	Pend42
Field	41	Pend41
Field	40	Pend40
Field	39	Pend39
Field	38	Pend38
Field	37	Pend37
Field	36	Pend36
Field	35	Pend35
Field	34	Pend34
Field	33	Pend33
Field	32	Pend32
Field	31	Pend31
Field	30	Pend30
Field	29	Pend29
Field	28	Pend28
Field	27	Pend27
Field	26	Pend26
Field	25	Pend25
Field	24	Pend24
Field	23	Pend23
Field	22	Pend22
Field	21	Pend21
Field	20	Pend20
Field	19	Pend19
Field	18	Pend18
Field	17	Pend17
Field	16	Pend16
Field	15	Pend15
Field	14	Pend14
Field	13	Pend13
Field	12	Pend12
Field	11	Pend11
Field	10	Pend10
Field	9	Pend9
Field	8	Pend8
Field	7	Pend7
Field	6	Pend6
Field	5	Pend5
Field	4	Pend4
Field	3	Pend3
Field	2	Pend2
Field	1	Pend1
Field	0	Pend0
EndSysregFields

Sysreg	ICC_PPI_CPENDR0_EL1	3	0	12	13	4
Fields ICC_PPI_PENDRx_EL1
EndSysreg

Sysreg	ICC_PPI_CPENDR1_EL1	3	0	12	13	5
Fields ICC_PPI_PENDRx_EL1
EndSysreg

Sysreg	ICC_PPI_SPENDR0_EL1	3	0	12	13	6
Fields ICC_PPI_PENDRx_EL1
EndSysreg

Sysreg	ICC_PPI_SPENDR1_EL1	3	0	12	13	7
Fields ICC_PPI_PENDRx_EL1
EndSysreg

SysregFields	ICC_PPI_PRIORITYRx_EL1
Res0	63:61
Field	60:56	Priority7
Res0	55:53
Field	52:48	Priority6
Res0	47:45
Field	44:40	Priority5
Res0	39:37
Field	36:32	Priority4
Res0	31:29
Field	28:24	Priority3
Res0	23:21
Field	20:16	Priority2
Res0	15:13
Field	12:8	Priority1
Res0	7:5
Field	4:0	Priority0
EndSysregFields

Sysreg	ICC_PPI_PRIORITYR0_EL1	3	0	12	14	0
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR1_EL1	3	0	12	14	1
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR2_EL1	3	0	12	14	2
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR3_EL1	3	0	12	14	3
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR4_EL1	3	0	12	14	4
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR5_EL1	3	0	12	14	5
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR6_EL1	3	0	12	14	6
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR7_EL1	3	0	12	14	7
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR8_EL1	3	0	12	15	0
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR9_EL1	3	0	12	15	1
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR10_EL1	3	0	12	15	2
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR11_EL1	3	0	12	15	3
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR12_EL1	3	0	12	15	4
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR13_EL1	3	0	12	15	5
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR14_EL1	3	0	12	15	6
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	ICC_PPI_PRIORITYR15_EL1	3	0	12	15	7
Fields	ICC_PPI_PRIORITYRx_EL1
EndSysreg

Sysreg	PMSELR_EL0	3	3	9	12	5
Res0	63:5
Field	4:0	SEL
EndSysreg

Sysreg	PMZR_EL0        3	3	9	13	4
Res0	63:33
Field	32	F0
Field	31	C
Field	30:0	P
EndSysreg

SysregFields	CONTEXTIDR_ELx
Res0	63:32
Field	31:0	PROCID
EndSysregFields

Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
Fields	CONTEXTIDR_ELx
EndSysreg

Sysreg	RCWSMASK_EL1	3	0	13	0	3
Field	63:0	RCWSMASK
EndSysreg

Sysreg	TPIDR_EL1	3	0	13	0	4
Field	63:0	ThreadID
EndSysreg

Sysreg	RCWMASK_EL1	3	0	13	0	6
Field	63:0	RCWMASK
EndSysreg

Sysreg	SCXTNUM_EL1	3	0	13	0	7
Field	63:0	SoftwareContextNumber
EndSysreg

# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
# The following is for case when FEAT_CCIDX is not implemented.
Sysreg	CCSIDR_EL1	3	1	0	0	0
Res0	63:32
Unkn	31:28
Field	27:13	NumSets
Field	12:3	Associativity
Field	2:0	LineSize
EndSysreg

Sysreg	CLIDR_EL1	3	1	0	0	1
Res0	63:47
Field	46:33	Ttypen
Field	32:30	ICB
Field	29:27	LoUU
Field	26:24	LoC
Field	23:21	LoUIS
Field	20:18	Ctype7
Field	17:15	Ctype6
Field	14:12	Ctype5
Field	11:9	Ctype4
Field	8:6	Ctype3
Field	5:3	Ctype2
Field	2:0	Ctype1
EndSysreg

Sysreg	CCSIDR2_EL1	3	1	0	0	2
Res0	63:24
Field	23:0	NumSets
EndSysreg

Sysreg	GMID_EL1	3	1	0	0	4
Res0	63:4
Field	3:0	BS
EndSysreg

Sysreg	SMIDR_EL1	3	1	0	0	6
Res0	63:32
Field	31:24	IMPLEMENTER
Field	23:16	REVISION
Field	15	SMPS
Res0	14:12
Field	11:0	AFFINITY
EndSysreg

Sysreg	ICC_CR0_EL1	3	1	12	0	1
Res0	63:39
Field	38	PID
Field	37:32	IPPT
Res0	31:1
Field	0	EN
EndSysreg

Sysreg	ICC_PCR_EL1	3	1	12	0	2
Res0	63:5
Field	4:0	PRIORITY
EndSysreg

Sysreg	CSSELR_EL1	3	2	0	0	0
Res0	63:5
Field	4	TnD
Field	3:1	Level
Field	0	InD
EndSysreg

Sysreg	CTR_EL0	3	3	0	0	1
Res0	63:38
Field	37:32	TminLine
Res1	31
Res0	30
Field	29	DIC
Field	28	IDC
Field	27:24	CWG
Field	23:20	ERG
Field	19:16	DminLine
Enum	15:14	L1Ip
	# This was named as VPIPT in the ARM but now documented as reserved
	0b00	RESERVED_VPIPT
	# This is named as AIVIVT in the ARM but documented as reserved
	0b01	RESERVED_AIVIVT
	0b10	VIPT
	0b11	PIPT
EndEnum
Res0	13:4
Field	3:0	IminLine
EndSysreg

Sysreg	DCZID_EL0	3	3	0	0	7
Res0	63:5
Field	4	DZP
Field	3:0	BS
EndSysreg

Sysreg	GCSPR_EL0	3	3	2	5	1
Fields	GCSPR_ELx
EndSysreg

Sysreg	SVCR	3	3	4	2	2
Res0	63:2
Field	1	ZA
Field	0	SM
EndSysreg

Sysreg	FPMR	3	3	4	4	2
Res0	63:38
Field	37:32	LSCALE2
Field	31:24	NSCALE
Res0	23
Field	22:16	LSCALE
Field	15	OSC
Field	14	OSM
Res0	13:9
UnsignedEnum	8:6	F8D
	0b000	E5M2
	0b001	E4M3
EndEnum
UnsignedEnum	5:3	F8S2
	0b000	E5M2
	0b001	E4M3
EndEnum
UnsignedEnum	2:0	F8S1
	0b000	E5M2
	0b001	E4M3
EndEnum
EndSysreg

Sysreg	HCR_EL2		3	4	1	1	0
Field	63:60	TWEDEL
Field	59	TWEDEn
Field	58	TID5
Field	57	DCT
Field	56	ATA
Field	55	TTLBOS
Field	54	TTLBIS
Field	53	EnSCXT
Field	52	TOCU
Field	51	AMVOFFEN
Field	50	TICAB
Field	49	TID4
Field	48	GPF
Field	47	FIEN
Field	46	FWB
Field	45	NV2
Field	44	AT
Field	43	NV1
Field	42	NV
Field	41	API
Field	40	APK
Field	39	TME
Field	38	MIOCNCE
Field	37	TEA
Field	36	TERR
Field	35	TLOR
Field	34	E2H
Field	33	ID
Field	32	CD
Field	31	RW
Field	30	TRVM
Field	29	HCD
Field	28	TDZ
Field	27	TGE
Field	26	TVM
Field	25	TTLB
Field	24	TPU
Field	23	TPCP
Field	22	TSW
Field	21	TACR
Field	20	TIDCP
Field	19	TSC
Field	18	TID3
Field	17	TID2
Field	16	TID1
Field	15	TID0
Field	14	TWE
Field	13	TWI
Field	12	DC
UnsignedEnum	11:10	BSU
	0b00	NONE
	0b01	IS
	0b10	OS
	0b11	FS
EndEnum
Field	9	FB
Field	8	VSE
Field	7	VI
Field	6	VF
Field	5	AMO
Field	4	IMO
Field	3	FMO
Field	2	PTW
Field	1	SWIO
Field	0	VM
EndSysreg

Sysreg MDCR_EL2		3	4	1	1	1
Res0	63:51
Field	50	EnSTEPOP
Res0	49:44
Field	43	EBWE
Res0	42
Field	41:40	PMEE
Res0	39:37
Field	36	HPMFZS
Res0	35:32
Field	31:30	PMSSE
Field	29	HPMFZO
Field	28	MTPME
Field	27	TDCC
Field	26	HLP
Field	25:24	E2TB
Field	23	HCCD
Res0	22:20
Field	19	TTRF
Res0	18
Field	17	HPMD
Res0	16
Field	15	EnSPM
Field	14	TPMS
Field	13:12	E2PB
Field	11	TDRA
Field	10	TDOSA
Field	9	TDA
Field	8	TDE
Field	7	HPME
Field	6	TPM
Field	5	TPMCR
Field	4:0	HPMN
EndSysreg

Sysreg HFGRTR_EL2	3	4	1	1	4
Field	63	nAMAIR2_EL1
Field	62	nMAIR2_EL1
Field	61	nS2POR_EL1
Field	60	nPOR_EL1
Field	59	nPOR_EL0
Field	58	nPIR_EL1
Field	57	nPIRE0_EL1
Field	56	nRCWMASK_EL1
Field	55	nTPIDR2_EL0
Field	54	nSMPRI_EL1
Field	53	nGCS_EL1
Field	52	nGCS_EL0
Res0	51
Field	50	nACCDATA_EL1
Field	49	ERXADDR_EL1
Field	48	ERXPFGCDN_EL1
Field	47	ERXPFGCTL_EL1
Field	46	ERXPFGF_EL1
Field	45	ERXMISCn_EL1
Field	44	ERXSTATUS_EL1
Field	43	ERXCTLR_EL1
Field	42	ERXFR_EL1
Field	41	ERRSELR_EL1
Field	40	ERRIDR_EL1
Field	39	ICC_IGRPENn_EL1
Field	38	VBAR_EL1
Field	37	TTBR1_EL1
Field	36	TTBR0_EL1
Field	35	TPIDR_EL0
Field	34	TPIDRRO_EL0
Field	33	TPIDR_EL1
Field	32	TCR_EL1
Field	31	SCXTNUM_EL0
Field	30	SCXTNUM_EL1
Field	29	SCTLR_EL1
Field	28	REVIDR_EL1
Field	27	PAR_EL1
Field	26	MPIDR_EL1
Field	25	MIDR_EL1
Field	24	MAIR_EL1
Field	23	LORSA_EL1
Field	22	LORN_EL1
Field	21	LORID_EL1
Field	20	LOREA_EL1
Field	19	LORC_EL1
Field	18	ISR_EL1
Field	17	FAR_EL1
Field	16	ESR_EL1
Field	15	DCZID_EL0
Field	14	CTR_EL0
Field	13	CSSELR_EL1
Field	12	CPACR_EL1
Field	11	CONTEXTIDR_EL1
Field	10	CLIDR_EL1
Field	9	CCSIDR_EL1
Field	8	APIBKey
Field	7	APIAKey
Field	6	APGAKey
Field	5	APDBKey
Field	4	APDAKey
Field	3	AMAIR_EL1
Field	2	AIDR_EL1
Field	1	AFSR1_EL1
Field	0	AFSR0_EL1
EndSysreg

Sysreg HFGWTR_EL2	3	4	1	1	5
Field	63	nAMAIR2_EL1
Field	62	nMAIR2_EL1
Field	61	nS2POR_EL1
Field	60	nPOR_EL1
Field	59	nPOR_EL0
Field	58	nPIR_EL1
Field	57	nPIRE0_EL1
Field	56	nRCWMASK_EL1
Field	55	nTPIDR2_EL0
Field	54	nSMPRI_EL1
Field	53	nGCS_EL1
Field	52	nGCS_EL0
Res0	51
Field	50	nACCDATA_EL1
Field	49	ERXADDR_EL1
Field	48	ERXPFGCDN_EL1
Field	47	ERXPFGCTL_EL1
Res0	46
Field	45	ERXMISCn_EL1
Field	44	ERXSTATUS_EL1
Field	43	ERXCTLR_EL1
Res0	42
Field	41	ERRSELR_EL1
Res0	40
Field	39	ICC_IGRPENn_EL1
Field	38	VBAR_EL1
Field	37	TTBR1_EL1
Field	36	TTBR0_EL1
Field	35	TPIDR_EL0
Field	34	TPIDRRO_EL0
Field	33	TPIDR_EL1
Field	32	TCR_EL1
Field	31	SCXTNUM_EL0
Field	30	SCXTNUM_EL1
Field	29	SCTLR_EL1
Res0	28
Field	27	PAR_EL1
Res0	26:25
Field	24	MAIR_EL1
Field	23	LORSA_EL1
Field	22	LORN_EL1
Res0	21
Field	20	LOREA_EL1
Field	19	LORC_EL1
Res0	18
Field	17	FAR_EL1
Field	16	ESR_EL1
Res0	15:14
Field	13	CSSELR_EL1
Field	12	CPACR_EL1
Field	11	CONTEXTIDR_EL1
Res0	10:9
Field	8	APIBKey
Field	7	APIAKey
Field	6	APGAKey
Field	5	APDBKey
Field	4	APDAKey
Field	3	AMAIR_EL1
Res0	2
Field	1	AFSR1_EL1
Field	0	AFSR0_EL1
EndSysreg

Sysreg HFGITR_EL2	3	4	1	1	6
Field   63	PSBCSYNC
Field	62	ATS1E1A
Res0	61
Field	60	COSPRCTX
Field	59	nGCSEPP
Field	58	nGCSSTR_EL1
Field	57	nGCSPUSHM_EL1
Field	56	nBRBIALL
Field	55	nBRBINJ
Field	54	DCCVAC
Field	53	SVC_EL1
Field	52	SVC_EL0
Field	51	ERET
Field	50	CPPRCTX
Field	49	DVPRCTX
Field	48	CFPRCTX
Field	47	TLBIVAALE1
Field	46	TLBIVALE1
Field	45	TLBIVAAE1
Field	44	TLBIASIDE1
Field	43	TLBIVAE1
Field	42	TLBIVMALLE1
Field	41	TLBIRVAALE1
Field	40	TLBIRVALE1
Field	39	TLBIRVAAE1
Field	38	TLBIRVAE1
Field	37	TLBIRVAALE1IS
Field	36	TLBIRVALE1IS
Field	35	TLBIRVAAE1IS
Field	34	TLBIRVAE1IS
Field	33	TLBIVAALE1IS
Field	32	TLBIVALE1IS
Field	31	TLBIVAAE1IS
Field	30	TLBIASIDE1IS
Field	29	TLBIVAE1IS
Field	28	TLBIVMALLE1IS
Field	27	TLBIRVAALE1OS
Field	26	TLBIRVALE1OS
Field	25	TLBIRVAAE1OS
Field	24	TLBIRVAE1OS
Field	23	TLBIVAALE1OS
Field	22	TLBIVALE1OS
Field	21	TLBIVAAE1OS
Field	20	TLBIASIDE1OS
Field	19	TLBIVAE1OS
Field	18	TLBIVMALLE1OS
Field	17	ATS1E1WP
Field	16	ATS1E1RP
Field	15	ATS1E0W
Field	14	ATS1E0R
Field	13	ATS1E1W
Field	12	ATS1E1R
Field	11	DCZVA
Field	10	DCCIVAC
Field	9	DCCVADP
Field	8	DCCVAP
Field	7	DCCVAU
Field	6	DCCISW
Field	5	DCCSW
Field	4	DCISW
Field	3	DCIVAC
Field	2	ICIVAU
Field	1	ICIALLU
Field	0	ICIALLUIS
EndSysreg

Sysreg TRFCR_EL2	3	4	1	2	1
Res0	63:7
UnsignedEnum	6:5	TS
	0b0000	USE_TRFCR_EL1_TS
	0b0001	VIRTUAL
	0b0010	GUEST_PHYSICAL
	0b0011	PHYSICAL
EndEnum
Res0	4
Field	3	CX
Res0	2
Field	1	E2TRE
Field	0	E0HTRE
EndSysreg


Sysreg HDFGRTR2_EL2	3	4	3	1	0
Res0	63:25
Field	24	nPMBMAR_EL1
Field	23	nMDSTEPOP_EL1
Field	22	nTRBMPAM_EL1
Res0	21
Field	20	nTRCITECR_EL1
Field	19	nPMSDSFR_EL1
Field	18	nSPMDEVAFF_EL1
Field	17	nSPMID
Field	16	nSPMSCR_EL1
Field	15	nSPMACCESSR_EL1
Field	14	nSPMCR_EL0
Field	13	nSPMOVS
Field	12	nSPMINTEN
Field	11	nSPMCNTEN
Field	10	nSPMSELR_EL0
Field	9	nSPMEVTYPERn_EL0
Field	8	nSPMEVCNTRn_EL0
Field	7	nPMSSCR_EL1
Field	6	nPMSSDATA
Field	5	nMDSELR_EL1
Field	4	nPMUACR_EL1
Field	3	nPMICFILTR_EL0
Field	2	nPMICNTR_EL0
Field	1	nPMIAR_EL1
Field	0	nPMECR_EL1
EndSysreg

Sysreg HDFGWTR2_EL2	3	4	3	1	1
Res0	63:25
Field	24	nPMBMAR_EL1
Field	23	nMDSTEPOP_EL1
Field	22	nTRBMPAM_EL1
Field	21	nPMZR_EL0
Field	20	nTRCITECR_EL1
Field	19	nPMSDSFR_EL1
Res0	18:17
Field	16	nSPMSCR_EL1
Field	15	nSPMACCESSR_EL1
Field	14	nSPMCR_EL0
Field	13	nSPMOVS
Field	12	nSPMINTEN
Field	11	nSPMCNTEN
Field	10	nSPMSELR_EL0
Field	9	nSPMEVTYPERn_EL0
Field	8	nSPMEVCNTRn_EL0
Field	7	nPMSSCR_EL1
Res0	6
Field	5	nMDSELR_EL1
Field	4	nPMUACR_EL1
Field	3	nPMICFILTR_EL0
Field	2	nPMICNTR_EL0
Field	1	nPMIAR_EL1
Field	0	nPMECR_EL1
EndSysreg

Sysreg	HFGRTR2_EL2	3	4	3	1	2
Res0	63:15
Field	14	nACTLRALIAS_EL1
Field	13	nACTLRMASK_EL1
Field	12	nTCR2ALIAS_EL1
Field	11	nTCRALIAS_EL1
Field	10	nSCTLRALIAS2_EL1
Field	9	nSCTLRALIAS_EL1
Field	8	nCPACRALIAS_EL1
Field	7	nTCR2MASK_EL1
Field	6	nTCRMASK_EL1
Field	5	nSCTLR2MASK_EL1
Field	4	nSCTLRMASK_EL1
Field	3	nCPACRMASK_EL1
Field	2	nRCWSMASK_EL1
Field	1	nERXGSR_EL1
Field	0	nPFAR_EL1
EndSysreg

Sysreg	HFGWTR2_EL2	3	4	3	1	3
Res0	63:15
Field	14	nACTLRALIAS_EL1
Field	13	nACTLRMASK_EL1
Field	12	nTCR2ALIAS_EL1
Field	11	nTCRALIAS_EL1
Field	10	nSCTLRALIAS2_EL1
Field	9	nSCTLRALIAS_EL1
Field	8	nCPACRALIAS_EL1
Field	7	nTCR2MASK_EL1
Field	6	nTCRMASK_EL1
Field	5	nSCTLR2MASK_EL1
Field	4	nSCTLRMASK_EL1
Field	3	nCPACRMASK_EL1
Field	2	nRCWSMASK_EL1
Res0	1
Field	0	nPFAR_EL1
EndSysreg

Sysreg HDFGRTR_EL2	3	4	3	1	4
Field	63	PMBIDR_EL1
Field	62	nPMSNEVFR_EL1
Field	61	nBRBDATA
Field	60	nBRBCTL
Field	59	nBRBIDR
Field	58	PMCEIDn_EL0
Field	57	PMUSERENR_EL0
Field	56	TRBTRG_EL1
Field	55	TRBSR_EL1
Field	54	TRBPTR_EL1
Field	53	TRBMAR_EL1
Field	52	TRBLIMITR_EL1
Field	51	TRBIDR_EL1
Field	50	TRBBASER_EL1
Res0	49
Field	48	TRCVICTLR
Field	47	TRCSTATR
Field	46	TRCSSCSRn
Field	45	TRCSEQSTR
Field	44	TRCPRGCTLR
Field	43	TRCOSLSR
Res0	42
Field	41	TRCIMSPECn
Field	40	TRCID
Res0	39:38
Field	37	TRCCNTVRn
Field	36	TRCCLAIM
Field	35	TRCAUXCTLR
Field	34	TRCAUTHSTATUS
Field	33	TRC
Field	32	PMSLATFR_EL1
Field	31	PMSIRR_EL1
Field	30	PMSIDR_EL1
Field	29	PMSICR_EL1
Field	28	PMSFCR_EL1
Field	27	PMSEVFR_EL1
Field	26	PMSCR_EL1
Field	25	PMBSR_EL1
Field	24	PMBPTR_EL1
Field	23	PMBLIMITR_EL1
Field	22	PMMIR_EL1
Res0	21:20
Field	19	PMSELR_EL0
Field	18	PMOVS
Field	17	PMINTEN
Field	16	PMCNTEN
Field	15	PMCCNTR_EL0
Field	14	PMCCFILTR_EL0
Field	13	PMEVTYPERn_EL0
Field	12	PMEVCNTRn_EL0
Field	11	OSDLR_EL1
Field	10	OSECCR_EL1
Field	9	OSLSR_EL1
Res0	8
Field	7	DBGPRCR_EL1
Field	6	DBGAUTHSTATUS_EL1
Field	5	DBGCLAIM
Field	4	MDSCR_EL1
Field	3	DBGWVRn_EL1
Field	2	DBGWCRn_EL1
Field	1	DBGBVRn_EL1
Field	0	DBGBCRn_EL1
EndSysreg

Sysreg HDFGWTR_EL2	3	4	3	1	5
Res0	63
Field	62	nPMSNEVFR_EL1
Field	61	nBRBDATA
Field	60	nBRBCTL
Res0	59:58
Field	57	PMUSERENR_EL0
Field	56	TRBTRG_EL1
Field	55	TRBSR_EL1
Field	54	TRBPTR_EL1
Field	53	TRBMAR_EL1
Field	52	TRBLIMITR_EL1
Res0	51
Field	50	TRBBASER_EL1
Field	49	TRFCR_EL1
Field	48	TRCVICTLR
Res0	47
Field	46	TRCSSCSRn
Field	45	TRCSEQSTR
Field	44	TRCPRGCTLR
Res0	43
Field	42	TRCOSLAR
Field	41	TRCIMSPECn
Res0	40:38
Field	37	TRCCNTVRn
Field	36	TRCCLAIM
Field	35	TRCAUXCTLR
Res0	34
Field	33	TRC
Field	32	PMSLATFR_EL1
Field	31	PMSIRR_EL1
Res0	30
Field	29	PMSICR_EL1
Field	28	PMSFCR_EL1
Field	27	PMSEVFR_EL1
Field	26	PMSCR_EL1
Field	25	PMBSR_EL1
Field	24	PMBPTR_EL1
Field	23	PMBLIMITR_EL1
Res0	22
Field	21	PMCR_EL0
Field	20	PMSWINC_EL0
Field	19	PMSELR_EL0
Field	18	PMOVS
Field	17	PMINTEN
Field	16	PMCNTEN
Field	15	PMCCNTR_EL0
Field	14	PMCCFILTR_EL0
Field	13	PMEVTYPERn_EL0
Field	12	PMEVCNTRn_EL0
Field	11	OSDLR_EL1
Field	10	OSECCR_EL1
Res0	9
Field	8	OSLAR_EL1
Field	7	DBGPRCR_EL1
Res0	6
Field	5	DBGCLAIM
Field	4	MDSCR_EL1
Field	3	DBGWVRn_EL1
Field	2	DBGWCRn_EL1
Field	1	DBGBVRn_EL1
Field	0	DBGBCRn_EL1
EndSysreg

Sysreg HAFGRTR_EL2	3	4	3	1	6
Res0	63:50
Field	49	AMEVTYPER115_EL0
Field	48	AMEVCNTR115_EL0
Field	47	AMEVTYPER114_EL0
Field	46	AMEVCNTR114_EL0
Field	45	AMEVTYPER113_EL0
Field	44	AMEVCNTR113_EL0
Field	43	AMEVTYPER112_EL0
Field	42	AMEVCNTR112_EL0
Field	41	AMEVTYPER111_EL0
Field	40	AMEVCNTR111_EL0
Field	39	AMEVTYPER110_EL0
Field	38	AMEVCNTR110_EL0
Field	37	AMEVTYPER19_EL0
Field	36	AMEVCNTR19_EL0
Field	35	AMEVTYPER18_EL0
Field	34	AMEVCNTR18_EL0
Field	33	AMEVTYPER17_EL0
Field	32	AMEVCNTR17_EL0
Field	31	AMEVTYPER16_EL0
Field	30	AMEVCNTR16_EL0
Field	29	AMEVTYPER15_EL0
Field	28	AMEVCNTR15_EL0
Field	27	AMEVTYPER14_EL0
Field	26	AMEVCNTR14_EL0
Field	25	AMEVTYPER13_EL0
Field	24	AMEVCNTR13_EL0
Field	23	AMEVTYPER12_EL0
Field	22	AMEVCNTR12_EL0
Field	21	AMEVTYPER11_EL0
Field	20	AMEVCNTR11_EL0
Field	19	AMEVTYPER10_EL0
Field	18	AMEVCNTR10_EL0
Field	17	AMCNTEN1
Res0	16:5
Field	4	AMEVCNTR03_EL0
Field	3	AMEVCNTR02_EL0
Field	2	AMEVCNTR01_EL0
Field	1	AMEVCNTR00_EL0
Field	0	AMCNTEN0
EndSysreg

Sysreg	HFGITR2_EL2	3	4	3	1	7
Res0	63:2
Field	1	nDCCIVAPS
Field	0	TSBCSYNC
EndSysreg

Sysreg	ZCR_EL2	3	4	1	2	0
Fields	ZCR_ELx
EndSysreg

Sysreg	HCRX_EL2	3	4	1	2	2
Res0	63:25
Field	24	PACMEn
Field	23	EnFPM
Field	22	GCSEn
Field	21	EnIDCP128
Field	20	EnSDERR
Field	19	TMEA
Field	18	EnSNERR
Field	17	D128En
Field	16	PTTWI
Field	15	SCTLR2En
Field	14	TCR2En
Res0	13:12
Field	11	MSCEn
Field	10	MCE2
Field	9	CMOW
Field	8	VFNMI
Field	7	VINMI
Field	6	TALLINT
Field	5	SMPME
Field	4	FGTnXS
Field	3	FnXS
Field	2	EnASR
Field	1	EnALS
Field	0	EnAS0
EndSysreg

Sysreg	SMPRIMAP_EL2	3	4	1	2	5
Field	63:60	P15
Field	59:56	P14
Field	55:52	P13
Field	51:48	P12
Field	47:44	P11
Field	43:40	P10
Field	39:36	F9
Field	35:32	P8
Field	31:28	P7
Field	27:24	P6
Field	23:20	P5
Field	19:16	P4
Field	15:12	P3
Field	11:8	P2
Field	7:4	P1
Field	3:0	P0
EndSysreg

Sysreg	SMCR_EL2	3	4	1	2	6
Fields	SMCR_ELx
EndSysreg

Sysreg	VNCR_EL2	3	4	2	2	0
Field	63:57	RESS
Field	56:12	BADDR
Res0	11:0
EndSysreg

Sysreg	GCSCR_EL2	3	4	2	5	0
Fields	GCSCR_ELx
EndSysreg

Sysreg	GCSPR_EL2	3	4	2	5	1
Fields	GCSPR_ELx
EndSysreg

Sysreg	DACR32_EL2	3	4	3	0	0
Res0	63:32
Field	31:30	D15
Field	29:28	D14
Field	27:26	D13
Field	25:24	D12
Field	23:22	D11
Field	21:20	D10
Field	19:18	D9
Field	17:16	D8
Field	15:14	D7
Field	13:12	D6
Field	11:10	D5
Field	9:8	D4
Field	7:6	D3
Field	5:4	D2
Field	3:2	D1
Field	1:0	D0
EndSysreg

Sysreg	FAR_EL2	3	4	6	0	0
Field	63:0	ADDR
EndSysreg

Sysreg	PMSCR_EL2	3	4	9	9	0
Res0	63:8
Enum	7:6	PCT
	0b00	VIRT
	0b01	PHYS
	0b11	GUEST
EndEnum
Field	5	TS
Field	4	PA
Field	3	CX
Res0	2
Field	1	E2SPE
Field	0	E0HSPE
EndSysreg

Sysreg	MPAMHCR_EL2	3	4	10	4	0
Res0	63:32
Field	31	TRAP_MPAMIDR_EL1
Res0	30:9
Field	8	GSTAPP_PLK
Res0	7:2
Field	1	EL1_VPMEN
Field	0	EL0_VPMEN
EndSysreg

Sysreg	MPAMVPMV_EL2	3	4	10	4	1
Res0	63:32
Field	31	VPM_V31
Field	30	VPM_V30
Field	29	VPM_V29
Field	28	VPM_V28
Field	27	VPM_V27
Field	26	VPM_V26
Field	25	VPM_V25
Field	24	VPM_V24
Field	23	VPM_V23
Field	22	VPM_V22
Field	21	VPM_V21
Field	20	VPM_V20
Field	19	VPM_V19
Field	18	VPM_V18
Field	17	VPM_V17
Field	16	VPM_V16
Field	15	VPM_V15
Field	14	VPM_V14
Field	13	VPM_V13
Field	12	VPM_V12
Field	11	VPM_V11
Field	10	VPM_V10
Field	9	VPM_V9
Field	8	VPM_V8
Field	7	VPM_V7
Field	6	VPM_V6
Field	5	VPM_V5
Field	4	VPM_V4
Field	3	VPM_V3
Field	2	VPM_V2
Field	1	VPM_V1
Field	0	VPM_V0
EndSysreg

Sysreg	MPAM2_EL2	3	4	10	5	0
Field	63	MPAMEN
Res0	62:59
Field	58	TIDR
Res0	57
Field	56	ALTSP_HFC
Field	55	ALTSP_EL2
Field	54	ALTSP_FRCD
Res0	53:51
Field	50	EnMPAMSM
Field	49	TRAPMPAM0EL1
Field	48	TRAPMPAM1EL1
Field	47:40	PMG_D
Field	39:32	PMG_I
Field	31:16	PARTID_D
Field	15:0	PARTID_I
EndSysreg

Sysreg	MPAMVPM0_EL2	3	4	10	6	0
Field	63:48	PhyPARTID3
Field	47:32	PhyPARTID2
Field	31:16	PhyPARTID1
Field	15:0	PhyPARTID0
EndSysreg

Sysreg	MPAMVPM1_EL2	3	4	10	6	1
Field	63:48	PhyPARTID7
Field	47:32	PhyPARTID6
Field	31:16	PhyPARTID5
Field	15:0	PhyPARTID4
EndSysreg

Sysreg	MPAMVPM2_EL2	3	4	10	6	2
Field	63:48	PhyPARTID11
Field	47:32	PhyPARTID10
Field	31:16	PhyPARTID9
Field	15:0	PhyPARTID8
EndSysreg

Sysreg	MPAMVPM3_EL2	3	4	10	6	3
Field	63:48	PhyPARTID15
Field	47:32	PhyPARTID14
Field	31:16	PhyPARTID13
Field	15:0	PhyPARTID12
EndSysreg

Sysreg	MPAMVPM4_EL2	3	4	10	6	4
Field	63:48	PhyPARTID19
Field	47:32	PhyPARTID18
Field	31:16	PhyPARTID17
Field	15:0	PhyPARTID16
EndSysreg

Sysreg	MPAMVPM5_EL2	3	4	10	6	5
Field	63:48	PhyPARTID23
Field	47:32	PhyPARTID22
Field	31:16	PhyPARTID21
Field	15:0	PhyPARTID20
EndSysreg

Sysreg	MPAMVPM6_EL2	3	4	10	6	6
Field	63:48	PhyPARTID27
Field	47:32	PhyPARTID26
Field	31:16	PhyPARTID25
Field	15:0	PhyPARTID24
EndSysreg

Sysreg	MPAMVPM7_EL2	3	4	10	6	7
Field	63:48	PhyPARTID31
Field	47:32	PhyPARTID30
Field	31:16	PhyPARTID29
Field	15:0	PhyPARTID28
EndSysreg

Sysreg	ICH_HFGRTR_EL2	3	4	12	9	4
Res0	63:21
Field	20	ICC_PPI_ACTIVERn_EL1
Field	19	ICC_PPI_PRIORITYRn_EL1
Field	18	ICC_PPI_PENDRn_EL1
Field	17	ICC_PPI_ENABLERn_EL1
Field	16	ICC_PPI_HMRn_EL1
Res0	15:8
Field	7	ICC_IAFFIDR_EL1
Field	6	ICC_ICSR_EL1
Field	5	ICC_PCR_EL1
Field	4	ICC_HPPIR_EL1
Field	3	ICC_HAPR_EL1
Field	2	ICC_CR0_EL1
Field	1	ICC_IDRn_EL1
Field	0	ICC_APR_EL1
EndSysreg

Sysreg	ICH_HFGWTR_EL2	3	4	12	9	6
Res0	63:21
Field	20	ICC_PPI_ACTIVERn_EL1
Field	19	ICC_PPI_PRIORITYRn_EL1
Field	18	ICC_PPI_PENDRn_EL1
Field	17	ICC_PPI_ENABLERn_EL1
Res0	16:7
Field	6	ICC_ICSR_EL1
Field	5	ICC_PCR_EL1
Res0    4:3
Field	2	ICC_CR0_EL1
Res0	1
Field	0	ICC_APR_EL1
EndSysreg

Sysreg	ICH_HFGITR_EL2	3	4	12	9	7
Res0	63:11
Field	10	GICRCDNMIA
Field	9	GICRCDIA
Field	8	GICCDDI
Field	7	GICCDEOI
Field	6	GICCDHM
Field	5	GICCDRCFG
Field	4	GICCDPEND
Field	3	GICCDAFF
Field	2	GICCDPRI
Field	1	GICCDDIS
Field	0	GICCDEN
EndSysreg

Sysreg	ICH_HCR_EL2	3	4	12	11	0
Res0	63:32
Field	31:27	EOIcount
Res0	26:16
Field	15	DVIM
Field	14	TDIR
Field	13	TSEI
Field	12	TALL1
Field	11	TALL0
Field	10	TC
Res0	9
Field	8	vSGIEOICount
Field	7	VGrp1DIE
Field	6	VGrp1EIE
Field	5	VGrp0DIE
Field	4	VGrp0EIE
Field	3	NPIE
Field	2	LRENPIE
Field	1	UIE
Field	0	En
EndSysreg

Sysreg	ICH_VTR_EL2	3	4	12	11	1
Res0	63:32
Field	31:29	PRIbits
Field	28:26	PREbits
Field	25:23	IDbits
Field	22	SEIS
Field	21	A3V
Field	20	nV4
Field	19	TDS
Field	18	DVIM
Res0	17:5
Field	4:0	ListRegs
EndSysreg

Sysreg	ICH_MISR_EL2	3	4	12	11	2
Res0	63:8
Field	7	VGrp1D
Field	6	VGrp1E
Field	5	VGrp0D
Field	4	VGrp0E
Field	3	NP
Field	2	LRENP
Field	1	U
Field	0	EOI
EndSysreg

Sysreg	ICH_VCTLR_EL2	3	4	12	11	4
Res0	63:2
Field	1	V3
Field	0	En
EndSysreg

Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
Fields	CONTEXTIDR_ELx
EndSysreg

Sysreg	CNTPOFF_EL2	3	4	14	0	6
Field	63:0	PhysicalOffset
EndSysreg

Sysreg	CPACR_EL12	3	5	1	0	2
Mapping	CPACR_EL1
EndSysreg

Sysreg	ZCR_EL12	3	5	1	2	0
Mapping	ZCR_EL1
EndSysreg

Sysreg	TRFCR_EL12	3	5	1	2	1
Mapping	TRFCR_EL1
EndSysreg

Sysreg	SMCR_EL12	3	5	1	2	6
Mapping	SMCR_EL1
EndSysreg

Sysreg	GCSCR_EL12	3	5	2	5	0
Mapping	GCSCR_EL1
EndSysreg

Sysreg	GCSPR_EL12	3	5	2	5	1
Mapping	GCSPR_EL1
EndSysreg

Sysreg	FAR_EL12	3	5	6	0	0
Field	63:0	ADDR
EndSysreg

Sysreg	MPAM1_EL12	3	5	10	5	0
Fields	MPAM1_ELx
EndSysreg

Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
Mapping	CONTEXTIDR_EL1
EndSysreg

SysregFields TTBRx_EL1
Field	63:48	ASID
Field	47:1	BADDR
Field	0	CnP
EndSysregFields

Sysreg	TTBR0_EL1	3	0	2	0	0
Fields	TTBRx_EL1
EndSysreg

Sysreg	TTBR1_EL1	3	0	2	0	1
Fields	TTBRx_EL1
EndSysreg

Sysreg	TCR_EL1		3	0	2	0	2
Res0    63:62
Field   61      MTX1
Field   60      MTX0
Field   59      DS
Field   58      TCMA1
Field   57      TCMA0
Field   56      E0PD1
Field   55      E0PD0
Field   54      NFD1
Field   53      NFD0
Field   52      TBID1
Field   51      TBID0
Field   50      HWU162
Field   49      HWU161
Field   48      HWU160
Field   47      HWU159
Field   46      HWU062
Field   45      HWU061
Field   44      HWU060
Field   43      HWU059
Field   42      HPD1
Field   41      HPD0
Field   40      HD
Field   39      HA
Field   38      TBI1
Field   37      TBI0
Field   36      AS
Res0    35
Field   34:32   IPS
Field   31:30   TG1
Field   29:28   SH1
Field   27:26   ORGN1
Field   25:24   IRGN1
Field   23      EPD1
Field   22      A1
Field   21:16   T1SZ
Field   15:14   TG0
Field   13:12   SH0
Field   11:10   ORGN0
Field   9:8     IRGN0
Field   7       EPD0
Res0    6
Field   5:0     T0SZ
EndSysreg

Sysreg	TCR_EL12        3	5	2	0	2
Mapping	TCR_EL1
EndSysreg

Sysreg	TCRALIAS_EL1    3	0	2	7	6
Mapping	TCR_EL1
EndSysreg

Sysreg	TCR2_EL1	3	0	2	0	3
Res0	63:22
Field	21	FNGNA1
Field	20	FNGNA0
Res0	19
Field	18	FNG1
Field	17	FNG0
Field	16	A2
Field	15	DisCH1
Field	14	DisCH0
Res0	13:12
Field	11	HAFT
Field	10	PTTWI
Res0	9:6
Field	5	D128
Field	4	AIE
Field	3	POE
Field	2	E0POE
Field	1	PIE
Field	0	PnCH
EndSysreg

Sysreg	TCR2_EL12	3	5	2	0	3
Mapping	TCR2_EL1
EndSysreg

Sysreg	TCR2ALIAS_EL1   3	0	2	7	7
Mapping	TCR2_EL1
EndSysreg

Sysreg	TCR2_EL2	3	4	2	0	3
Res0	63:19
Field	18	FNG1
Field	17	FNG0
Field	16	A2
Field	15	DisCH1
Field	14	DisCH0
Field	13	AMEC1
Field	12	AMEC0
Field	11	HAFT
Field	10	PTTWI
Res0	9:6
Field	5	D128
Field	4	AIE
Field	3	POE
Field	2	E0POE
Field	1	PIE
Field	0	PnCH
EndSysreg

SysregFields MAIR2_ELx
Field	63:56	Attr7
Field	55:48	Attr6
Field	47:40	Attr5
Field	39:32	Attr4
Field	31:24	Attr3
Field	23:16	Attr2
Field	15:8	Attr1
Field	7:0	Attr0
EndSysregFields

Sysreg	MAIR2_EL1	3	0	10	2	1
Fields	MAIR2_ELx
EndSysreg

Sysreg	MAIR2_EL2	3	4	10	1	1
Fields	MAIR2_ELx
EndSysreg

Sysreg	AMAIR2_EL1	3	0	10	3	1
Field	63:0	ImpDef
EndSysreg

Sysreg	AMAIR2_EL2	3	4	10	3	1
Field	63:0	ImpDef
EndSysreg

SysregFields PIRx_ELx
Field	63:60	Perm15
Field	59:56	Perm14
Field	55:52	Perm13
Field	51:48	Perm12
Field	47:44	Perm11
Field	43:40	Perm10
Field	39:36	Perm9
Field	35:32	Perm8
Field	31:28	Perm7
Field	27:24	Perm6
Field	23:20	Perm5
Field	19:16	Perm4
Field	15:12	Perm3
Field	11:8	Perm2
Field	7:4	Perm1
Field	3:0	Perm0
EndSysregFields

Sysreg	PIRE0_EL1	3	0	10	2	2
Fields	PIRx_ELx
EndSysreg

Sysreg	PIRE0_EL12	3	5	10	2	2
Mapping	PIRE0_EL1
EndSysreg

Sysreg	PIRE0_EL2	3	4	10	2	2
Fields	PIRx_ELx
EndSysreg

Sysreg	PIR_EL1		3	0	10	2	3
Fields	PIRx_ELx
EndSysreg

Sysreg	PIR_EL12	3	5	10	2	3
Mapping	PIR_EL1
EndSysreg

Sysreg	PIR_EL2		3	4	10	2	3
Fields	PIRx_ELx
EndSysreg

Sysreg	POR_EL0		3	3	10	2	4
Fields	PIRx_ELx
EndSysreg

Sysreg	POR_EL1		3	0	10	2	4
Fields	PIRx_ELx
EndSysreg

Sysreg	POR_EL2		3	4	10	2	4
Fields	PIRx_ELx
EndSysreg

Sysreg	POR_EL12	3	5	10	2	4
Mapping	POR_EL1
EndSysreg

Sysreg	S2POR_EL1	3	0	10	2	5
Fields	PIRx_ELx
EndSysreg

Sysreg	S2PIR_EL2	3	4	10	2	5
Fields	PIRx_ELx
EndSysreg

Sysreg	LORSA_EL1	3	0	10	4	0
Res0	63:52
Field	51:16	SA
Res0	15:1
Field	0	Valid
EndSysreg

Sysreg	LOREA_EL1	3	0	10	4	1
Res0	63:52
Field	51:48	EA_51_48
Field	47:16	EA_47_16
Res0	15:0
EndSysreg

Sysreg	LORN_EL1	3	0	10	4	2
Res0	63:8
Field	7:0	Num
EndSysreg

Sysreg	LORC_EL1	3	0	10	4	3
Res0	63:10
Field	9:2	DS
Res0	1
Field	0	EN
EndSysreg

Sysreg	MPAMIDR_EL1	3	0	10	4	4
Res0	63:62
Field	61	HAS_SDEFLT
Field	60	HAS_FORCE_NS
Field	59	SP4
Field	58	HAS_TIDR
Field	57	HAS_ALTSP
Res0	56:40
Field	39:32	PMG_MAX
Res0	31:21
Field	20:18	VPMR_MAX
Field	17	HAS_HCR
Res0	16
Field	15:0	PARTID_MAX
EndSysreg

Sysreg	LORID_EL1	3	0	10	4	7
Res0	63:24
Field	23:16	LD
Res0	15:8
Field	7:0	LR
EndSysreg

Sysreg	MPAM1_EL1	3	0	10	5	0
Field	63	MPAMEN
Res0	62:61
Field	60 FORCED_NS
Res0	59:55
Field	54	ALTSP_FRCD
Res0	53:48
Field	47:40	PMG_D
Field	39:32	PMG_I
Field	31:16	PARTID_D
Field	15:0	PARTID_I
EndSysreg

Sysreg	MPAM0_EL1	3	0	10	5	1
Res0	63:48
Field	47:40	PMG_D
Field	39:32	PMG_I
Field	31:16	PARTID_D
Field	15:0	PARTID_I
EndSysreg

Sysreg	ISR_EL1	3	0	12	1	0
Res0	63:11
Field	10	IS
Field	9	FS
Field	8	A
Field	7	I
Field	6	F
Res0	5:0
EndSysreg

Sysreg	ICC_NMIAR1_EL1	3	0	12	9	5
Res0	63:24
Field	23:0	INTID
EndSysreg

Sysreg	TRBLIMITR_EL1	3	0	9	11	0
Field	63:12	LIMIT
Res0	11:7
Field	6	XE
Field	5	nVM
Enum	4:3	TM
	0b00	STOP
	0b01	IRQ
	0b11	IGNR
EndEnum
Enum	2:1	FM
	0b00	FILL
	0b01	WRAP
	0b11	CBUF
EndEnum
Field	0	E
EndSysreg

Sysreg	TRBPTR_EL1	3	0	9	11	1
Field	63:0	PTR
EndSysreg

Sysreg	TRBBASER_EL1	3	0	9	11	2
Field	63:12	BASE
Res0	11:0
EndSysreg

Sysreg	TRBSR_EL1	3	0	9	11	3
Res0	63:56
Field	55:32	MSS2
Field	31:26	EC
Res0	25:24
Field	23	DAT
Field	22	IRQ
Field	21	TRG
Field	20	WRAP
Res0	19
Field	18	EA
Field	17	S
Res0	16
Field	15:0	MSS
EndSysreg

Sysreg	TRBMAR_EL1	3	0	9	11	4
Res0	63:12
Enum	11:10	PAS
	0b00	SECURE
	0b01	NON_SECURE
	0b10	ROOT
	0b11	REALM
EndEnum
Enum	9:8	SH
	0b00	NON_SHAREABLE
	0b10	OUTER_SHAREABLE
	0b11	INNER_SHAREABLE
EndEnum
Field	7:0	Attr
EndSysreg

Sysreg	TRBTRG_EL1	3	0	9	11	6
Res0	63:32
Field	31:0	TRG
EndSysreg

Sysreg	TRBIDR_EL1	3	0	9	11	7
Res0	63:16
UnsignedEnum	15:12	MPAM
	0b0000	NI
	0b0001	DEFAULT
	0b0010	IMP
EndEnum
Enum	11:8	EA
	0b0000	NON_DESC
	0b0001	IGNORE
	0b0010	SERROR
EndEnum
Res0	7:6
Field	5	F
Field	4	P
Field	3:0	Align
EndSysreg

Sysreg	HPFAR_EL2	3	4	6	0	4
Field	63	NS
Res0	62:48
Field	47:4	FIPA
Res0	3:0
EndSysreg