xref: /kernel/linux/linux-6.6/arch/arm64/tools/sysreg (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# System register metadata
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci# Each System register is described by a Sysreg block:
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
862306a36Sopenharmony_ci# <field>
962306a36Sopenharmony_ci# ...
1062306a36Sopenharmony_ci# EndSysreg
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci# Within a Sysreg block, each field can be described as one of:
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci# Res0	<msb>[:<lsb>]
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci# Res1	<msb>[:<lsb>]
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci# Unkn	<msb>[:<lsb>]
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci# Field	<msb>[:<lsb>]	<name>
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci# Enum	<msb>[:<lsb>]	<name>
2362306a36Sopenharmony_ci#	<enumval>	<enumname>
2462306a36Sopenharmony_ci#	...
2562306a36Sopenharmony_ci# EndEnum
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci# Alternatively if multiple registers share the same layout then
2862306a36Sopenharmony_ci# a SysregFields block can be used to describe the shared layout
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci# SysregFields	<fieldsname>
3162306a36Sopenharmony_ci# <field>
3262306a36Sopenharmony_ci# ...
3362306a36Sopenharmony_ci# EndSysregFields
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci# and referenced from within the Sysreg:
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
3862306a36Sopenharmony_ci# Fields	<fieldsname>
3962306a36Sopenharmony_ci# EndSysreg
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci# For ID registers we adopt a few conventions for translating the
4262306a36Sopenharmony_ci# language in the ARM into defines:
4362306a36Sopenharmony_ci#
4462306a36Sopenharmony_ci# NI  - Not implemented
4562306a36Sopenharmony_ci# IMP - Implemented
4662306a36Sopenharmony_ci#
4762306a36Sopenharmony_ci# In general it is recommended that new enumeration items be named for the
4862306a36Sopenharmony_ci# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
4962306a36Sopenharmony_ci# item ACCDATA) though it may be more taseful to do something else.
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciSysreg	OSDTRRX_EL1	2	0	0	0	2
5262306a36Sopenharmony_ciRes0	63:32
5362306a36Sopenharmony_ciField	31:0	DTRRX
5462306a36Sopenharmony_ciEndSysreg
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciSysreg	MDCCINT_EL1	2	0	0	2	0
5762306a36Sopenharmony_ciRes0	63:31
5862306a36Sopenharmony_ciField	30	RX
5962306a36Sopenharmony_ciField	29	TX
6062306a36Sopenharmony_ciRes0	28:0
6162306a36Sopenharmony_ciEndSysreg
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ciSysreg	MDSCR_EL1	2	0	0	2	2
6462306a36Sopenharmony_ciRes0	63:36
6562306a36Sopenharmony_ciField	35	EHBWE
6662306a36Sopenharmony_ciField	34	EnSPM
6762306a36Sopenharmony_ciField	33	TTA
6862306a36Sopenharmony_ciField	32	EMBWE
6962306a36Sopenharmony_ciField	31	TFO
7062306a36Sopenharmony_ciField	30	RXfull
7162306a36Sopenharmony_ciField	29	TXfull
7262306a36Sopenharmony_ciRes0	28
7362306a36Sopenharmony_ciField	27	RXO
7462306a36Sopenharmony_ciField	26	TXU
7562306a36Sopenharmony_ciRes0	25:24
7662306a36Sopenharmony_ciField	23:22	INTdis
7762306a36Sopenharmony_ciField	21	TDA
7862306a36Sopenharmony_ciRes0	20
7962306a36Sopenharmony_ciField	19	SC2
8062306a36Sopenharmony_ciRes0	18:16
8162306a36Sopenharmony_ciField	15	MDE
8262306a36Sopenharmony_ciField	14	HDE
8362306a36Sopenharmony_ciField	13	KDE
8462306a36Sopenharmony_ciField	12	TDCC
8562306a36Sopenharmony_ciRes0	11:7
8662306a36Sopenharmony_ciField	6	ERR
8762306a36Sopenharmony_ciRes0	5:1
8862306a36Sopenharmony_ciField	0	SS
8962306a36Sopenharmony_ciEndSysreg
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ciSysreg	OSDTRTX_EL1	2	0	0	3	2
9262306a36Sopenharmony_ciRes0	63:32
9362306a36Sopenharmony_ciField	31:0	DTRTX
9462306a36Sopenharmony_ciEndSysreg
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ciSysreg	OSECCR_EL1	2	0	0	6	2
9762306a36Sopenharmony_ciRes0	63:32
9862306a36Sopenharmony_ciField	31:0	EDECCR
9962306a36Sopenharmony_ciEndSysreg
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciSysreg	OSLAR_EL1	2	0	1	0	4
10262306a36Sopenharmony_ciRes0	63:1
10362306a36Sopenharmony_ciField	0	OSLK
10462306a36Sopenharmony_ciEndSysreg
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ciSysreg ID_PFR0_EL1	3	0	0	1	0
10762306a36Sopenharmony_ciRes0	63:32
10862306a36Sopenharmony_ciUnsignedEnum	31:28	RAS
10962306a36Sopenharmony_ci	0b0000	NI
11062306a36Sopenharmony_ci	0b0001	RAS
11162306a36Sopenharmony_ci	0b0010	RASv1p1
11262306a36Sopenharmony_ciEndEnum
11362306a36Sopenharmony_ciUnsignedEnum	27:24	DIT
11462306a36Sopenharmony_ci	0b0000	NI
11562306a36Sopenharmony_ci	0b0001	IMP
11662306a36Sopenharmony_ciEndEnum
11762306a36Sopenharmony_ciUnsignedEnum	23:20	AMU
11862306a36Sopenharmony_ci	0b0000	NI
11962306a36Sopenharmony_ci	0b0001	AMUv1
12062306a36Sopenharmony_ci	0b0010	AMUv1p1
12162306a36Sopenharmony_ciEndEnum
12262306a36Sopenharmony_ciUnsignedEnum	19:16	CSV2
12362306a36Sopenharmony_ci	0b0000	UNDISCLOSED
12462306a36Sopenharmony_ci	0b0001	IMP
12562306a36Sopenharmony_ci	0b0010	CSV2p1
12662306a36Sopenharmony_ciEndEnum
12762306a36Sopenharmony_ciUnsignedEnum	15:12	State3
12862306a36Sopenharmony_ci	0b0000	NI
12962306a36Sopenharmony_ci	0b0001	IMP
13062306a36Sopenharmony_ciEndEnum
13162306a36Sopenharmony_ciEnum	11:8	State2
13262306a36Sopenharmony_ci	0b0000	NI
13362306a36Sopenharmony_ci	0b0001	NO_CV
13462306a36Sopenharmony_ci	0b0010	CV
13562306a36Sopenharmony_ciEndEnum
13662306a36Sopenharmony_ciUnsignedEnum	7:4	State1
13762306a36Sopenharmony_ci	0b0000	NI
13862306a36Sopenharmony_ci	0b0001	THUMB
13962306a36Sopenharmony_ci	0b0010	THUMB2
14062306a36Sopenharmony_ciEndEnum
14162306a36Sopenharmony_ciUnsignedEnum	3:0	State0
14262306a36Sopenharmony_ci	0b0000	NI
14362306a36Sopenharmony_ci	0b0001	IMP
14462306a36Sopenharmony_ciEndEnum
14562306a36Sopenharmony_ciEndSysreg
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ciSysreg ID_PFR1_EL1	3	0	0	1	1
14862306a36Sopenharmony_ciRes0	63:32
14962306a36Sopenharmony_ciUnsignedEnum	31:28	GIC
15062306a36Sopenharmony_ci	0b0000	NI
15162306a36Sopenharmony_ci	0b0001	GICv3
15262306a36Sopenharmony_ci	0b0010	GICv4p1
15362306a36Sopenharmony_ciEndEnum
15462306a36Sopenharmony_ciUnsignedEnum	27:24	Virt_frac
15562306a36Sopenharmony_ci	0b0000	NI
15662306a36Sopenharmony_ci	0b0001	IMP
15762306a36Sopenharmony_ciEndEnum
15862306a36Sopenharmony_ciEnum	23:20	Sec_frac
15962306a36Sopenharmony_ci	0b0000	NI
16062306a36Sopenharmony_ci	0b0001	WALK_DISABLE
16162306a36Sopenharmony_ci	0b0010	SECURE_MEMORY
16262306a36Sopenharmony_ciEndEnum
16362306a36Sopenharmony_ciUnsignedEnum	19:16	GenTimer
16462306a36Sopenharmony_ci	0b0000	NI
16562306a36Sopenharmony_ci	0b0001	IMP
16662306a36Sopenharmony_ci	0b0010	ECV
16762306a36Sopenharmony_ciEndEnum
16862306a36Sopenharmony_ciUnsignedEnum	15:12	Virtualization
16962306a36Sopenharmony_ci	0b0000	NI
17062306a36Sopenharmony_ci	0b0001	IMP
17162306a36Sopenharmony_ciEndEnum
17262306a36Sopenharmony_ciUnsignedEnum	11:8	MProgMod
17362306a36Sopenharmony_ci	0b0000	NI
17462306a36Sopenharmony_ci	0b0001	IMP
17562306a36Sopenharmony_ciEndEnum
17662306a36Sopenharmony_ciEnum	7:4	Security
17762306a36Sopenharmony_ci	0b0000	NI
17862306a36Sopenharmony_ci	0b0001	EL3
17962306a36Sopenharmony_ci	0b0001	NSACR_RFR
18062306a36Sopenharmony_ciEndEnum
18162306a36Sopenharmony_ciUnsignedEnum	3:0	ProgMod
18262306a36Sopenharmony_ci	0b0000	NI
18362306a36Sopenharmony_ci	0b0001	IMP
18462306a36Sopenharmony_ciEndEnum
18562306a36Sopenharmony_ciEndSysreg
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ciSysreg ID_DFR0_EL1	3	0	0	1	2
18862306a36Sopenharmony_ciRes0	63:32
18962306a36Sopenharmony_ciUnsignedEnum	31:28	TraceFilt
19062306a36Sopenharmony_ci	0b0000	NI
19162306a36Sopenharmony_ci	0b0001	IMP
19262306a36Sopenharmony_ciEndEnum
19362306a36Sopenharmony_ciUnsignedEnum	27:24	PerfMon
19462306a36Sopenharmony_ci	0b0000	NI
19562306a36Sopenharmony_ci	0b0001	PMUv1
19662306a36Sopenharmony_ci	0b0010	PMUv2
19762306a36Sopenharmony_ci	0b0011	PMUv3
19862306a36Sopenharmony_ci	0b0100	PMUv3p1
19962306a36Sopenharmony_ci	0b0101	PMUv3p4
20062306a36Sopenharmony_ci	0b0110	PMUv3p5
20162306a36Sopenharmony_ci	0b0111	PMUv3p7
20262306a36Sopenharmony_ci	0b1000	PMUv3p8
20362306a36Sopenharmony_ci	0b1111	IMPDEF
20462306a36Sopenharmony_ciEndEnum
20562306a36Sopenharmony_ciEnum	23:20	MProfDbg
20662306a36Sopenharmony_ci	0b0000	NI
20762306a36Sopenharmony_ci	0b0001	IMP
20862306a36Sopenharmony_ciEndEnum
20962306a36Sopenharmony_ciEnum	19:16	MMapTrc
21062306a36Sopenharmony_ci	0b0000	NI
21162306a36Sopenharmony_ci	0b0001	IMP
21262306a36Sopenharmony_ciEndEnum
21362306a36Sopenharmony_ciEnum	15:12	CopTrc
21462306a36Sopenharmony_ci	0b0000	NI
21562306a36Sopenharmony_ci	0b0001	IMP
21662306a36Sopenharmony_ciEndEnum
21762306a36Sopenharmony_ciEnum	11:8	MMapDbg
21862306a36Sopenharmony_ci	0b0000	NI
21962306a36Sopenharmony_ci	0b0100	Armv7
22062306a36Sopenharmony_ci	0b0101	Armv7p1
22162306a36Sopenharmony_ciEndEnum
22262306a36Sopenharmony_ciField	7:4	CopSDbg
22362306a36Sopenharmony_ciEnum	3:0	CopDbg
22462306a36Sopenharmony_ci	0b0000	NI
22562306a36Sopenharmony_ci	0b0010	Armv6
22662306a36Sopenharmony_ci	0b0011	Armv6p1
22762306a36Sopenharmony_ci	0b0100	Armv7
22862306a36Sopenharmony_ci	0b0101	Armv7p1
22962306a36Sopenharmony_ci	0b0110	Armv8
23062306a36Sopenharmony_ci	0b0111	VHE
23162306a36Sopenharmony_ci	0b1000	Debugv8p2
23262306a36Sopenharmony_ci	0b1001	Debugv8p4
23362306a36Sopenharmony_ci	0b1010	Debugv8p8
23462306a36Sopenharmony_ciEndEnum
23562306a36Sopenharmony_ciEndSysreg
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ciSysreg ID_AFR0_EL1	3	0	0	1	3
23862306a36Sopenharmony_ciRes0	63:16
23962306a36Sopenharmony_ciField	15:12	IMPDEF3
24062306a36Sopenharmony_ciField	11:8	IMPDEF2
24162306a36Sopenharmony_ciField	7:4	IMPDEF1
24262306a36Sopenharmony_ciField	3:0	IMPDEF0
24362306a36Sopenharmony_ciEndSysreg
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ciSysreg ID_MMFR0_EL1	3	0	0	1	4
24662306a36Sopenharmony_ciRes0	63:32
24762306a36Sopenharmony_ciEnum	31:28	InnerShr
24862306a36Sopenharmony_ci	0b0000	NC
24962306a36Sopenharmony_ci	0b0001	HW
25062306a36Sopenharmony_ci	0b1111	IGNORED
25162306a36Sopenharmony_ciEndEnum
25262306a36Sopenharmony_ciUnsignedEnum	27:24	FCSE
25362306a36Sopenharmony_ci	0b0000	NI
25462306a36Sopenharmony_ci	0b0001	IMP
25562306a36Sopenharmony_ciEndEnum
25662306a36Sopenharmony_ciEnum	23:20	AuxReg
25762306a36Sopenharmony_ci	0b0000	NI
25862306a36Sopenharmony_ci	0b0001	ACTLR
25962306a36Sopenharmony_ci	0b0010	AIFSR
26062306a36Sopenharmony_ciEndEnum
26162306a36Sopenharmony_ciEnum	19:16	TCM
26262306a36Sopenharmony_ci	0b0000	NI
26362306a36Sopenharmony_ci	0b0001	IMPDEF
26462306a36Sopenharmony_ci	0b0010	TCM
26562306a36Sopenharmony_ci	0b0011	TCM_DMA
26662306a36Sopenharmony_ciEndEnum
26762306a36Sopenharmony_ciEnum	15:12	ShareLvl
26862306a36Sopenharmony_ci	0b0000	ONE
26962306a36Sopenharmony_ci	0b0001	TWO
27062306a36Sopenharmony_ciEndEnum
27162306a36Sopenharmony_ciEnum	11:8	OuterShr
27262306a36Sopenharmony_ci	0b0000	NC
27362306a36Sopenharmony_ci	0b0001	HW
27462306a36Sopenharmony_ci	0b1111	IGNORED
27562306a36Sopenharmony_ciEndEnum
27662306a36Sopenharmony_ciEnum	7:4	PMSA
27762306a36Sopenharmony_ci	0b0000	NI
27862306a36Sopenharmony_ci	0b0001	IMPDEF
27962306a36Sopenharmony_ci	0b0010	PMSAv6
28062306a36Sopenharmony_ci	0b0011	PMSAv7
28162306a36Sopenharmony_ciEndEnum
28262306a36Sopenharmony_ciEnum	3:0	VMSA
28362306a36Sopenharmony_ci	0b0000	NI
28462306a36Sopenharmony_ci	0b0001	IMPDEF
28562306a36Sopenharmony_ci	0b0010	VMSAv6
28662306a36Sopenharmony_ci	0b0011	VMSAv7
28762306a36Sopenharmony_ci	0b0100	VMSAv7_PXN
28862306a36Sopenharmony_ci	0b0101	VMSAv7_LONG
28962306a36Sopenharmony_ciEndEnum
29062306a36Sopenharmony_ciEndSysreg
29162306a36Sopenharmony_ci
29262306a36Sopenharmony_ciSysreg ID_MMFR1_EL1	3	0	0	1	5
29362306a36Sopenharmony_ciRes0	63:32
29462306a36Sopenharmony_ciEnum	31:28	BPred
29562306a36Sopenharmony_ci	0b0000	NI
29662306a36Sopenharmony_ci	0b0001	BP_SW_MANGED
29762306a36Sopenharmony_ci	0b0010	BP_ASID_AWARE
29862306a36Sopenharmony_ci	0b0011	BP_NOSNOOP
29962306a36Sopenharmony_ci	0b0100	BP_INVISIBLE
30062306a36Sopenharmony_ciEndEnum
30162306a36Sopenharmony_ciEnum	27:24	L1TstCln
30262306a36Sopenharmony_ci	0b0000	NI
30362306a36Sopenharmony_ci	0b0001	NOINVALIDATE
30462306a36Sopenharmony_ci	0b0010	INVALIDATE
30562306a36Sopenharmony_ciEndEnum
30662306a36Sopenharmony_ciEnum	23:20	L1Uni
30762306a36Sopenharmony_ci	0b0000	NI
30862306a36Sopenharmony_ci	0b0001	INVALIDATE
30962306a36Sopenharmony_ci	0b0010	CLEAN_AND_INVALIDATE
31062306a36Sopenharmony_ciEndEnum
31162306a36Sopenharmony_ciEnum	19:16	L1Hvd
31262306a36Sopenharmony_ci	0b0000	NI
31362306a36Sopenharmony_ci	0b0001	INVALIDATE_ISIDE_ONLY
31462306a36Sopenharmony_ci	0b0010	INVALIDATE
31562306a36Sopenharmony_ci	0b0011	CLEAN_AND_INVALIDATE
31662306a36Sopenharmony_ciEndEnum
31762306a36Sopenharmony_ciEnum	15:12	L1UniSW
31862306a36Sopenharmony_ci	0b0000	NI
31962306a36Sopenharmony_ci	0b0001	CLEAN
32062306a36Sopenharmony_ci	0b0010	CLEAN_AND_INVALIDATE
32162306a36Sopenharmony_ci	0b0011	INVALIDATE
32262306a36Sopenharmony_ciEndEnum
32362306a36Sopenharmony_ciEnum	11:8	L1HvdSW
32462306a36Sopenharmony_ci	0b0000	NI
32562306a36Sopenharmony_ci	0b0001	CLEAN_AND_INVALIDATE
32662306a36Sopenharmony_ci	0b0010	INVALIDATE_DSIDE_ONLY
32762306a36Sopenharmony_ci	0b0011	INVALIDATE
32862306a36Sopenharmony_ciEndEnum
32962306a36Sopenharmony_ciEnum	7:4	L1UniVA
33062306a36Sopenharmony_ci	0b0000	NI
33162306a36Sopenharmony_ci	0b0001	CLEAN_AND_INVALIDATE
33262306a36Sopenharmony_ci	0b0010	INVALIDATE_BP
33362306a36Sopenharmony_ciEndEnum
33462306a36Sopenharmony_ciEnum	3:0	L1HvdVA
33562306a36Sopenharmony_ci	0b0000	NI
33662306a36Sopenharmony_ci	0b0001	CLEAN_AND_INVALIDATE
33762306a36Sopenharmony_ci	0b0010	INVALIDATE_BP
33862306a36Sopenharmony_ciEndEnum
33962306a36Sopenharmony_ciEndSysreg
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ciSysreg ID_MMFR2_EL1	3	0	0	1	6
34262306a36Sopenharmony_ciRes0	63:32
34362306a36Sopenharmony_ciEnum	31:28	HWAccFlg
34462306a36Sopenharmony_ci	0b0000	NI
34562306a36Sopenharmony_ci	0b0001	IMP
34662306a36Sopenharmony_ciEndEnum
34762306a36Sopenharmony_ciEnum	27:24	WFIStall
34862306a36Sopenharmony_ci	0b0000	NI
34962306a36Sopenharmony_ci	0b0001	IMP
35062306a36Sopenharmony_ciEndEnum
35162306a36Sopenharmony_ciEnum	23:20	MemBarr
35262306a36Sopenharmony_ci	0b0000	NI
35362306a36Sopenharmony_ci	0b0001	DSB_ONLY
35462306a36Sopenharmony_ci	0b0010	IMP
35562306a36Sopenharmony_ciEndEnum
35662306a36Sopenharmony_ciEnum	19:16	UniTLB
35762306a36Sopenharmony_ci	0b0000	NI
35862306a36Sopenharmony_ci	0b0001	BY_VA
35962306a36Sopenharmony_ci	0b0010	BY_MATCH_ASID
36062306a36Sopenharmony_ci	0b0011	BY_ALL_ASID
36162306a36Sopenharmony_ci	0b0100	OTHER_TLBS
36262306a36Sopenharmony_ci	0b0101	BROADCAST
36362306a36Sopenharmony_ci	0b0110	BY_IPA
36462306a36Sopenharmony_ciEndEnum
36562306a36Sopenharmony_ciEnum	15:12	HvdTLB
36662306a36Sopenharmony_ci	0b0000	NI
36762306a36Sopenharmony_ciEndEnum
36862306a36Sopenharmony_ciEnum	11:8	L1HvdRng
36962306a36Sopenharmony_ci	0b0000	NI
37062306a36Sopenharmony_ci	0b0001	IMP
37162306a36Sopenharmony_ciEndEnum
37262306a36Sopenharmony_ciEnum	7:4	L1HvdBG
37362306a36Sopenharmony_ci	0b0000	NI
37462306a36Sopenharmony_ci	0b0001	IMP
37562306a36Sopenharmony_ciEndEnum
37662306a36Sopenharmony_ciEnum	3:0	L1HvdFG
37762306a36Sopenharmony_ci	0b0000	NI
37862306a36Sopenharmony_ci	0b0001	IMP
37962306a36Sopenharmony_ciEndEnum
38062306a36Sopenharmony_ciEndSysreg
38162306a36Sopenharmony_ci
38262306a36Sopenharmony_ciSysreg ID_MMFR3_EL1	3	0	0	1	7
38362306a36Sopenharmony_ciRes0	63:32
38462306a36Sopenharmony_ciEnum	31:28	Supersec
38562306a36Sopenharmony_ci	0b0000	IMP
38662306a36Sopenharmony_ci	0b1111	NI
38762306a36Sopenharmony_ciEndEnum
38862306a36Sopenharmony_ciEnum	27:24	CMemSz
38962306a36Sopenharmony_ci	0b0000	4GB
39062306a36Sopenharmony_ci	0b0001	64GB
39162306a36Sopenharmony_ci	0b0010	1TB
39262306a36Sopenharmony_ciEndEnum
39362306a36Sopenharmony_ciEnum	23:20	CohWalk
39462306a36Sopenharmony_ci	0b0000	NI
39562306a36Sopenharmony_ci	0b0001	IMP
39662306a36Sopenharmony_ciEndEnum
39762306a36Sopenharmony_ciEnum	19:16	PAN
39862306a36Sopenharmony_ci	0b0000	NI
39962306a36Sopenharmony_ci	0b0001	PAN
40062306a36Sopenharmony_ci	0b0010	PAN2
40162306a36Sopenharmony_ciEndEnum
40262306a36Sopenharmony_ciEnum	15:12	MaintBcst
40362306a36Sopenharmony_ci	0b0000	NI
40462306a36Sopenharmony_ci	0b0001	NO_TLB
40562306a36Sopenharmony_ci	0b0010	ALL
40662306a36Sopenharmony_ciEndEnum
40762306a36Sopenharmony_ciEnum	11:8	BPMaint
40862306a36Sopenharmony_ci	0b0000	NI
40962306a36Sopenharmony_ci	0b0001	ALL
41062306a36Sopenharmony_ci	0b0010	BY_VA
41162306a36Sopenharmony_ciEndEnum
41262306a36Sopenharmony_ciEnum	7:4	CMaintSW
41362306a36Sopenharmony_ci	0b0000	NI
41462306a36Sopenharmony_ci	0b0001	IMP
41562306a36Sopenharmony_ciEndEnum
41662306a36Sopenharmony_ciEnum	3:0	CMaintVA
41762306a36Sopenharmony_ci	0b0000	NI
41862306a36Sopenharmony_ci	0b0001	IMP
41962306a36Sopenharmony_ciEndEnum
42062306a36Sopenharmony_ciEndSysreg
42162306a36Sopenharmony_ci
42262306a36Sopenharmony_ciSysreg ID_ISAR0_EL1	3	0	0	2	0
42362306a36Sopenharmony_ciRes0	63:28
42462306a36Sopenharmony_ciEnum	27:24	Divide
42562306a36Sopenharmony_ci	0b0000	NI
42662306a36Sopenharmony_ci	0b0001	xDIV_T32
42762306a36Sopenharmony_ci	0b0010	xDIV_A32
42862306a36Sopenharmony_ciEndEnum
42962306a36Sopenharmony_ciUnsignedEnum	23:20	Debug
43062306a36Sopenharmony_ci	0b0000	NI
43162306a36Sopenharmony_ci	0b0001	IMP
43262306a36Sopenharmony_ciEndEnum
43362306a36Sopenharmony_ciEnum	19:16	Coproc
43462306a36Sopenharmony_ci	0b0000	NI
43562306a36Sopenharmony_ci	0b0001	MRC
43662306a36Sopenharmony_ci	0b0010	MRC2
43762306a36Sopenharmony_ci	0b0011	MRRC
43862306a36Sopenharmony_ci	0b0100	MRRC2
43962306a36Sopenharmony_ciEndEnum
44062306a36Sopenharmony_ciUnsignedEnum	15:12	CmpBranch
44162306a36Sopenharmony_ci	0b0000	NI
44262306a36Sopenharmony_ci	0b0001	IMP
44362306a36Sopenharmony_ciEndEnum
44462306a36Sopenharmony_ciUnsignedEnum	11:8	BitField
44562306a36Sopenharmony_ci	0b0000	NI
44662306a36Sopenharmony_ci	0b0001	IMP
44762306a36Sopenharmony_ciEndEnum
44862306a36Sopenharmony_ciUnsignedEnum	7:4	BitCount
44962306a36Sopenharmony_ci	0b0000	NI
45062306a36Sopenharmony_ci	0b0001	IMP
45162306a36Sopenharmony_ciEndEnum
45262306a36Sopenharmony_ciUnsignedEnum	3:0	Swap
45362306a36Sopenharmony_ci	0b0000	NI
45462306a36Sopenharmony_ci	0b0001	IMP
45562306a36Sopenharmony_ciEndEnum
45662306a36Sopenharmony_ciEndSysreg
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ciSysreg ID_ISAR1_EL1	3	0	0	2	1
45962306a36Sopenharmony_ciRes0	63:32
46062306a36Sopenharmony_ciEnum	31:28	Jazelle
46162306a36Sopenharmony_ci	0b0000	NI
46262306a36Sopenharmony_ci	0b0001	IMP
46362306a36Sopenharmony_ciEndEnum
46462306a36Sopenharmony_ciEnum	27:24	Interwork
46562306a36Sopenharmony_ci	0b0000	NI
46662306a36Sopenharmony_ci	0b0001	BX
46762306a36Sopenharmony_ci	0b0010	BLX
46862306a36Sopenharmony_ci	0b0011	A32_BX
46962306a36Sopenharmony_ciEndEnum
47062306a36Sopenharmony_ciEnum	23:20	Immediate
47162306a36Sopenharmony_ci	0b0000	NI
47262306a36Sopenharmony_ci	0b0001	IMP
47362306a36Sopenharmony_ciEndEnum
47462306a36Sopenharmony_ciEnum	19:16	IfThen
47562306a36Sopenharmony_ci	0b0000	NI
47662306a36Sopenharmony_ci	0b0001	IMP
47762306a36Sopenharmony_ciEndEnum
47862306a36Sopenharmony_ciEnum	15:12	Extend
47962306a36Sopenharmony_ci	0b0000	NI
48062306a36Sopenharmony_ci	0b0001	SXTB
48162306a36Sopenharmony_ci	0b0010	SXTB16
48262306a36Sopenharmony_ciEndEnum
48362306a36Sopenharmony_ciEnum	11:8	Except_AR
48462306a36Sopenharmony_ci	0b0000	NI
48562306a36Sopenharmony_ci	0b0001	IMP
48662306a36Sopenharmony_ciEndEnum
48762306a36Sopenharmony_ciEnum	7:4	Except
48862306a36Sopenharmony_ci	0b0000	NI
48962306a36Sopenharmony_ci	0b0001	IMP
49062306a36Sopenharmony_ciEndEnum
49162306a36Sopenharmony_ciEnum	3:0	Endian
49262306a36Sopenharmony_ci	0b0000	NI
49362306a36Sopenharmony_ci	0b0001	IMP
49462306a36Sopenharmony_ciEndEnum
49562306a36Sopenharmony_ciEndSysreg
49662306a36Sopenharmony_ci
49762306a36Sopenharmony_ciSysreg ID_ISAR2_EL1	3	0	0	2	2
49862306a36Sopenharmony_ciRes0	63:32
49962306a36Sopenharmony_ciEnum	31:28	Reversal
50062306a36Sopenharmony_ci	0b0000	NI
50162306a36Sopenharmony_ci	0b0001	REV
50262306a36Sopenharmony_ci	0b0010	RBIT
50362306a36Sopenharmony_ciEndEnum
50462306a36Sopenharmony_ciEnum	27:24	PSR_AR
50562306a36Sopenharmony_ci	0b0000	NI
50662306a36Sopenharmony_ci	0b0001	IMP
50762306a36Sopenharmony_ciEndEnum
50862306a36Sopenharmony_ciEnum	23:20	MultU
50962306a36Sopenharmony_ci	0b0000	NI
51062306a36Sopenharmony_ci	0b0001	UMULL
51162306a36Sopenharmony_ci	0b0010	UMAAL
51262306a36Sopenharmony_ciEndEnum
51362306a36Sopenharmony_ciEnum	19:16	MultS
51462306a36Sopenharmony_ci	0b0000	NI
51562306a36Sopenharmony_ci	0b0001	SMULL
51662306a36Sopenharmony_ci	0b0010	SMLABB
51762306a36Sopenharmony_ci	0b0011	SMLAD
51862306a36Sopenharmony_ciEndEnum
51962306a36Sopenharmony_ciEnum	15:12	Mult
52062306a36Sopenharmony_ci	0b0000	NI
52162306a36Sopenharmony_ci	0b0001	MLA
52262306a36Sopenharmony_ci	0b0010	MLS
52362306a36Sopenharmony_ciEndEnum
52462306a36Sopenharmony_ciEnum	11:8	MultiAccessInt
52562306a36Sopenharmony_ci	0b0000	NI
52662306a36Sopenharmony_ci	0b0001	RESTARTABLE
52762306a36Sopenharmony_ci	0b0010	CONTINUABLE
52862306a36Sopenharmony_ciEndEnum
52962306a36Sopenharmony_ciEnum	7:4	MemHint
53062306a36Sopenharmony_ci	0b0000	NI
53162306a36Sopenharmony_ci	0b0001	PLD
53262306a36Sopenharmony_ci	0b0010	PLD2
53362306a36Sopenharmony_ci	0b0011	PLI
53462306a36Sopenharmony_ci	0b0100	PLDW
53562306a36Sopenharmony_ciEndEnum
53662306a36Sopenharmony_ciEnum	3:0	LoadStore
53762306a36Sopenharmony_ci	0b0000	NI
53862306a36Sopenharmony_ci	0b0001	DOUBLE
53962306a36Sopenharmony_ci	0b0010	ACQUIRE
54062306a36Sopenharmony_ciEndEnum
54162306a36Sopenharmony_ciEndSysreg
54262306a36Sopenharmony_ci
54362306a36Sopenharmony_ciSysreg ID_ISAR3_EL1	3	0	0	2	3
54462306a36Sopenharmony_ciRes0	63:32
54562306a36Sopenharmony_ciEnum	31:28	T32EE
54662306a36Sopenharmony_ci	0b0000	NI
54762306a36Sopenharmony_ci	0b0001	IMP
54862306a36Sopenharmony_ciEndEnum
54962306a36Sopenharmony_ciEnum	27:24	TrueNOP
55062306a36Sopenharmony_ci	0b0000	NI
55162306a36Sopenharmony_ci	0b0001	IMP
55262306a36Sopenharmony_ciEndEnum
55362306a36Sopenharmony_ciEnum	23:20	T32Copy
55462306a36Sopenharmony_ci	0b0000	NI
55562306a36Sopenharmony_ci	0b0001	IMP
55662306a36Sopenharmony_ciEndEnum
55762306a36Sopenharmony_ciEnum	19:16	TabBranch
55862306a36Sopenharmony_ci	0b0000	NI
55962306a36Sopenharmony_ci	0b0001	IMP
56062306a36Sopenharmony_ciEndEnum
56162306a36Sopenharmony_ciEnum	15:12	SynchPrim
56262306a36Sopenharmony_ci	0b0000	NI
56362306a36Sopenharmony_ci	0b0001	EXCLUSIVE
56462306a36Sopenharmony_ci	0b0010	DOUBLE
56562306a36Sopenharmony_ciEndEnum
56662306a36Sopenharmony_ciEnum	11:8	SVC
56762306a36Sopenharmony_ci	0b0000	NI
56862306a36Sopenharmony_ci	0b0001	IMP
56962306a36Sopenharmony_ciEndEnum
57062306a36Sopenharmony_ciEnum	7:4	SIMD
57162306a36Sopenharmony_ci	0b0000	NI
57262306a36Sopenharmony_ci	0b0001	SSAT
57362306a36Sopenharmony_ci	0b0011	PKHBT
57462306a36Sopenharmony_ciEndEnum
57562306a36Sopenharmony_ciEnum	3:0	Saturate
57662306a36Sopenharmony_ci	0b0000	NI
57762306a36Sopenharmony_ci	0b0001	IMP
57862306a36Sopenharmony_ciEndEnum
57962306a36Sopenharmony_ciEndSysreg
58062306a36Sopenharmony_ci
58162306a36Sopenharmony_ciSysreg ID_ISAR4_EL1	3	0	0	2	4
58262306a36Sopenharmony_ciRes0	63:32
58362306a36Sopenharmony_ciEnum	31:28	SWP_frac
58462306a36Sopenharmony_ci	0b0000	NI
58562306a36Sopenharmony_ci	0b0001	IMP
58662306a36Sopenharmony_ciEndEnum
58762306a36Sopenharmony_ciEnum	27:24	PSR_M
58862306a36Sopenharmony_ci	0b0000	NI
58962306a36Sopenharmony_ci	0b0001	IMP
59062306a36Sopenharmony_ciEndEnum
59162306a36Sopenharmony_ciEnum	23:20	SynchPrim_frac
59262306a36Sopenharmony_ci	0b0000	NI
59362306a36Sopenharmony_ci	0b0011	IMP
59462306a36Sopenharmony_ciEndEnum
59562306a36Sopenharmony_ciEnum	19:16	Barrier
59662306a36Sopenharmony_ci	0b0000	NI
59762306a36Sopenharmony_ci	0b0001	IMP
59862306a36Sopenharmony_ciEndEnum
59962306a36Sopenharmony_ciEnum	15:12	SMC
60062306a36Sopenharmony_ci	0b0000	NI
60162306a36Sopenharmony_ci	0b0001	IMP
60262306a36Sopenharmony_ciEndEnum
60362306a36Sopenharmony_ciEnum	11:8	Writeback
60462306a36Sopenharmony_ci	0b0000	NI
60562306a36Sopenharmony_ci	0b0001	IMP
60662306a36Sopenharmony_ciEndEnum
60762306a36Sopenharmony_ciEnum	7:4	WithShifts
60862306a36Sopenharmony_ci	0b0000	NI
60962306a36Sopenharmony_ci	0b0001	LSL3
61062306a36Sopenharmony_ci	0b0011	LS
61162306a36Sopenharmony_ci	0b0100	REG
61262306a36Sopenharmony_ciEndEnum
61362306a36Sopenharmony_ciEnum	3:0	Unpriv
61462306a36Sopenharmony_ci	0b0000	NI
61562306a36Sopenharmony_ci	0b0001	REG_BYTE
61662306a36Sopenharmony_ci	0b0010	SIGNED_HALFWORD
61762306a36Sopenharmony_ciEndEnum
61862306a36Sopenharmony_ciEndSysreg
61962306a36Sopenharmony_ci
62062306a36Sopenharmony_ciSysreg ID_ISAR5_EL1	3	0	0	2	5
62162306a36Sopenharmony_ciRes0	63:32
62262306a36Sopenharmony_ciUnsignedEnum	31:28	VCMA
62362306a36Sopenharmony_ci	0b0000	NI
62462306a36Sopenharmony_ci	0b0001	IMP
62562306a36Sopenharmony_ciEndEnum
62662306a36Sopenharmony_ciUnsignedEnum	27:24	RDM
62762306a36Sopenharmony_ci	0b0000	NI
62862306a36Sopenharmony_ci	0b0001	IMP
62962306a36Sopenharmony_ciEndEnum
63062306a36Sopenharmony_ciRes0	23:20
63162306a36Sopenharmony_ciUnsignedEnum	19:16	CRC32
63262306a36Sopenharmony_ci	0b0000	NI
63362306a36Sopenharmony_ci	0b0001	IMP
63462306a36Sopenharmony_ciEndEnum
63562306a36Sopenharmony_ciUnsignedEnum	15:12	SHA2
63662306a36Sopenharmony_ci	0b0000	NI
63762306a36Sopenharmony_ci	0b0001	IMP
63862306a36Sopenharmony_ciEndEnum
63962306a36Sopenharmony_ciUnsignedEnum	11:8	SHA1
64062306a36Sopenharmony_ci	0b0000	NI
64162306a36Sopenharmony_ci	0b0001	IMP
64262306a36Sopenharmony_ciEndEnum
64362306a36Sopenharmony_ciUnsignedEnum	7:4	AES
64462306a36Sopenharmony_ci	0b0000	NI
64562306a36Sopenharmony_ci	0b0001	IMP
64662306a36Sopenharmony_ci	0b0010  VMULL
64762306a36Sopenharmony_ciEndEnum
64862306a36Sopenharmony_ciUnsignedEnum	3:0	SEVL
64962306a36Sopenharmony_ci	0b0000	NI
65062306a36Sopenharmony_ci	0b0001	IMP
65162306a36Sopenharmony_ciEndEnum
65262306a36Sopenharmony_ciEndSysreg
65362306a36Sopenharmony_ci
65462306a36Sopenharmony_ciSysreg ID_ISAR6_EL1	3	0	0	2	7
65562306a36Sopenharmony_ciRes0	63:28
65662306a36Sopenharmony_ciUnsignedEnum	27:24	I8MM
65762306a36Sopenharmony_ci	0b0000	NI
65862306a36Sopenharmony_ci	0b0001	IMP
65962306a36Sopenharmony_ciEndEnum
66062306a36Sopenharmony_ciUnsignedEnum	23:20	BF16
66162306a36Sopenharmony_ci	0b0000	NI
66262306a36Sopenharmony_ci	0b0001	IMP
66362306a36Sopenharmony_ciEndEnum
66462306a36Sopenharmony_ciUnsignedEnum	19:16	SPECRES
66562306a36Sopenharmony_ci	0b0000	NI
66662306a36Sopenharmony_ci	0b0001	IMP
66762306a36Sopenharmony_ciEndEnum
66862306a36Sopenharmony_ciUnsignedEnum	15:12	SB
66962306a36Sopenharmony_ci	0b0000	NI
67062306a36Sopenharmony_ci	0b0001	IMP
67162306a36Sopenharmony_ciEndEnum
67262306a36Sopenharmony_ciUnsignedEnum	11:8	FHM
67362306a36Sopenharmony_ci	0b0000	NI
67462306a36Sopenharmony_ci	0b0001	IMP
67562306a36Sopenharmony_ciEndEnum
67662306a36Sopenharmony_ciUnsignedEnum	7:4	DP
67762306a36Sopenharmony_ci	0b0000	NI
67862306a36Sopenharmony_ci	0b0001	IMP
67962306a36Sopenharmony_ciEndEnum
68062306a36Sopenharmony_ciUnsignedEnum	3:0	JSCVT
68162306a36Sopenharmony_ci	0b0000	NI
68262306a36Sopenharmony_ci	0b0001	IMP
68362306a36Sopenharmony_ciEndEnum
68462306a36Sopenharmony_ciEndSysreg
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ciSysreg ID_MMFR4_EL1	3	0	0	2	6
68762306a36Sopenharmony_ciRes0	63:32
68862306a36Sopenharmony_ciUnsignedEnum	31:28	EVT
68962306a36Sopenharmony_ci	0b0000	NI
69062306a36Sopenharmony_ci	0b0001	NO_TLBIS
69162306a36Sopenharmony_ci	0b0010	TLBIS
69262306a36Sopenharmony_ciEndEnum
69362306a36Sopenharmony_ciUnsignedEnum	27:24	CCIDX
69462306a36Sopenharmony_ci	0b0000	NI
69562306a36Sopenharmony_ci	0b0001	IMP
69662306a36Sopenharmony_ciEndEnum
69762306a36Sopenharmony_ciUnsignedEnum	23:20	LSM
69862306a36Sopenharmony_ci	0b0000	NI
69962306a36Sopenharmony_ci	0b0001	IMP
70062306a36Sopenharmony_ciEndEnum
70162306a36Sopenharmony_ciUnsignedEnum	19:16	HPDS
70262306a36Sopenharmony_ci	0b0000	NI
70362306a36Sopenharmony_ci	0b0001	AA32HPD
70462306a36Sopenharmony_ci	0b0010	HPDS2
70562306a36Sopenharmony_ciEndEnum
70662306a36Sopenharmony_ciUnsignedEnum	15:12	CnP
70762306a36Sopenharmony_ci	0b0000	NI
70862306a36Sopenharmony_ci	0b0001	IMP
70962306a36Sopenharmony_ciEndEnum
71062306a36Sopenharmony_ciUnsignedEnum	11:8	XNX
71162306a36Sopenharmony_ci	0b0000	NI
71262306a36Sopenharmony_ci	0b0001	IMP
71362306a36Sopenharmony_ciEndEnum
71462306a36Sopenharmony_ciUnsignedEnum	7:4	AC2
71562306a36Sopenharmony_ci	0b0000	NI
71662306a36Sopenharmony_ci	0b0001	IMP
71762306a36Sopenharmony_ciEndEnum
71862306a36Sopenharmony_ciUnsignedEnum	3:0	SpecSEI
71962306a36Sopenharmony_ci	0b0000	NI
72062306a36Sopenharmony_ci	0b0001	IMP
72162306a36Sopenharmony_ciEndEnum
72262306a36Sopenharmony_ciEndSysreg
72362306a36Sopenharmony_ci
72462306a36Sopenharmony_ciSysreg MVFR0_EL1	3	0	0	3	0
72562306a36Sopenharmony_ciRes0	63:32
72662306a36Sopenharmony_ciUnsignedEnum	31:28	FPRound
72762306a36Sopenharmony_ci	0b0000	NI
72862306a36Sopenharmony_ci	0b0001	IMP
72962306a36Sopenharmony_ciEndEnum
73062306a36Sopenharmony_ciUnsignedEnum	27:24	FPShVec
73162306a36Sopenharmony_ci	0b0000	NI
73262306a36Sopenharmony_ci	0b0001	IMP
73362306a36Sopenharmony_ciEndEnum
73462306a36Sopenharmony_ciUnsignedEnum	23:20	FPSqrt
73562306a36Sopenharmony_ci	0b0000	NI
73662306a36Sopenharmony_ci	0b0001	IMP
73762306a36Sopenharmony_ciEndEnum
73862306a36Sopenharmony_ciUnsignedEnum	19:16	FPDivide
73962306a36Sopenharmony_ci	0b0000	NI
74062306a36Sopenharmony_ci	0b0001	IMP
74162306a36Sopenharmony_ciEndEnum
74262306a36Sopenharmony_ciUnsignedEnum	15:12	FPTrap
74362306a36Sopenharmony_ci	0b0000	NI
74462306a36Sopenharmony_ci	0b0001	IMP
74562306a36Sopenharmony_ciEndEnum
74662306a36Sopenharmony_ciUnsignedEnum	11:8	FPDP
74762306a36Sopenharmony_ci	0b0000	NI
74862306a36Sopenharmony_ci	0b0001	VFPv2
74962306a36Sopenharmony_ci	0b0010	VFPv3
75062306a36Sopenharmony_ciEndEnum
75162306a36Sopenharmony_ciUnsignedEnum	7:4	FPSP
75262306a36Sopenharmony_ci	0b0000	NI
75362306a36Sopenharmony_ci	0b0001	VFPv2
75462306a36Sopenharmony_ci	0b0010	VFPv3
75562306a36Sopenharmony_ciEndEnum
75662306a36Sopenharmony_ciEnum	3:0	SIMDReg
75762306a36Sopenharmony_ci	0b0000	NI
75862306a36Sopenharmony_ci	0b0001	IMP_16x64
75962306a36Sopenharmony_ci	0b0010	IMP_32x64
76062306a36Sopenharmony_ciEndEnum
76162306a36Sopenharmony_ciEndSysreg
76262306a36Sopenharmony_ci
76362306a36Sopenharmony_ciSysreg MVFR1_EL1	3	0	0	3	1
76462306a36Sopenharmony_ciRes0	63:32
76562306a36Sopenharmony_ciUnsignedEnum	31:28	SIMDFMAC
76662306a36Sopenharmony_ci	0b0000	NI
76762306a36Sopenharmony_ci	0b0001	IMP
76862306a36Sopenharmony_ciEndEnum
76962306a36Sopenharmony_ciUnsignedEnum	27:24	FPHP
77062306a36Sopenharmony_ci	0b0000	NI
77162306a36Sopenharmony_ci	0b0001	FPHP
77262306a36Sopenharmony_ci	0b0010	FPHP_CONV
77362306a36Sopenharmony_ci	0b0011	FP16
77462306a36Sopenharmony_ciEndEnum
77562306a36Sopenharmony_ciUnsignedEnum	23:20	SIMDHP
77662306a36Sopenharmony_ci	0b0000	NI
77762306a36Sopenharmony_ci	0b0001	SIMDHP
77862306a36Sopenharmony_ci	0b0010	SIMDHP_FLOAT
77962306a36Sopenharmony_ciEndEnum
78062306a36Sopenharmony_ciUnsignedEnum	19:16	SIMDSP
78162306a36Sopenharmony_ci	0b0000	NI
78262306a36Sopenharmony_ci	0b0001	IMP
78362306a36Sopenharmony_ciEndEnum
78462306a36Sopenharmony_ciUnsignedEnum	15:12	SIMDInt
78562306a36Sopenharmony_ci	0b0000	NI
78662306a36Sopenharmony_ci	0b0001	IMP
78762306a36Sopenharmony_ciEndEnum
78862306a36Sopenharmony_ciUnsignedEnum	11:8	SIMDLS
78962306a36Sopenharmony_ci	0b0000	NI
79062306a36Sopenharmony_ci	0b0001	IMP
79162306a36Sopenharmony_ciEndEnum
79262306a36Sopenharmony_ciUnsignedEnum	7:4	FPDNaN
79362306a36Sopenharmony_ci	0b0000	NI
79462306a36Sopenharmony_ci	0b0001	IMP
79562306a36Sopenharmony_ciEndEnum
79662306a36Sopenharmony_ciUnsignedEnum	3:0	FPFtZ
79762306a36Sopenharmony_ci	0b0000	NI
79862306a36Sopenharmony_ci	0b0001	IMP
79962306a36Sopenharmony_ciEndEnum
80062306a36Sopenharmony_ciEndSysreg
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ciSysreg MVFR2_EL1	3	0	0	3	2
80362306a36Sopenharmony_ciRes0	63:8
80462306a36Sopenharmony_ciEnum	7:4	FPMisc
80562306a36Sopenharmony_ci	0b0000	NI
80662306a36Sopenharmony_ci	0b0001	FP
80762306a36Sopenharmony_ci	0b0010	FP_DIRECTED_ROUNDING
80862306a36Sopenharmony_ci	0b0011	FP_ROUNDING
80962306a36Sopenharmony_ci	0b0100	FP_MAX_MIN
81062306a36Sopenharmony_ciEndEnum
81162306a36Sopenharmony_ciEnum	3:0	SIMDMisc
81262306a36Sopenharmony_ci	0b0000	NI
81362306a36Sopenharmony_ci	0b0001	SIMD_DIRECTED_ROUNDING
81462306a36Sopenharmony_ci	0b0010	SIMD_ROUNDING
81562306a36Sopenharmony_ci	0b0011	SIMD_MAX_MIN
81662306a36Sopenharmony_ciEndEnum
81762306a36Sopenharmony_ciEndSysreg
81862306a36Sopenharmony_ci
81962306a36Sopenharmony_ciSysreg ID_PFR2_EL1	3	0	0	3	4
82062306a36Sopenharmony_ciRes0	63:12
82162306a36Sopenharmony_ciUnsignedEnum	11:8	RAS_frac
82262306a36Sopenharmony_ci	0b0000	NI
82362306a36Sopenharmony_ci	0b0001	RASv1p1
82462306a36Sopenharmony_ciEndEnum
82562306a36Sopenharmony_ciUnsignedEnum	7:4	SSBS
82662306a36Sopenharmony_ci	0b0000	NI
82762306a36Sopenharmony_ci	0b0001	IMP
82862306a36Sopenharmony_ciEndEnum
82962306a36Sopenharmony_ciUnsignedEnum	3:0	CSV3
83062306a36Sopenharmony_ci	0b0000	NI
83162306a36Sopenharmony_ci	0b0001	IMP
83262306a36Sopenharmony_ciEndEnum
83362306a36Sopenharmony_ciEndSysreg
83462306a36Sopenharmony_ci
83562306a36Sopenharmony_ciSysreg ID_DFR1_EL1	3	0	0	3	5
83662306a36Sopenharmony_ciRes0	63:8
83762306a36Sopenharmony_ciUnsignedEnum	7:4	HPMN0
83862306a36Sopenharmony_ci	0b0000	NI
83962306a36Sopenharmony_ci	0b0001	IMP
84062306a36Sopenharmony_ciEndEnum
84162306a36Sopenharmony_ciEnum	3:0	MTPMU
84262306a36Sopenharmony_ci	0b0000	IMPDEF
84362306a36Sopenharmony_ci	0b0001	IMP
84462306a36Sopenharmony_ci	0b1111	NI
84562306a36Sopenharmony_ciEndEnum
84662306a36Sopenharmony_ciEndSysreg
84762306a36Sopenharmony_ci
84862306a36Sopenharmony_ciSysreg ID_MMFR5_EL1	3	0	0	3	6
84962306a36Sopenharmony_ciRes0	63:8
85062306a36Sopenharmony_ciUnsignedEnum	7:4	nTLBPA
85162306a36Sopenharmony_ci	0b0000	NI
85262306a36Sopenharmony_ci	0b0001	IMP
85362306a36Sopenharmony_ciEndEnum
85462306a36Sopenharmony_ciUnsignedEnum	3:0	ETS
85562306a36Sopenharmony_ci	0b0000	NI
85662306a36Sopenharmony_ci	0b0001	IMP
85762306a36Sopenharmony_ciEndEnum
85862306a36Sopenharmony_ciEndSysreg
85962306a36Sopenharmony_ci
86062306a36Sopenharmony_ciSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
86162306a36Sopenharmony_ciUnsignedEnum	63:60	CSV3
86262306a36Sopenharmony_ci	0b0000	NI
86362306a36Sopenharmony_ci	0b0001	IMP
86462306a36Sopenharmony_ciEndEnum
86562306a36Sopenharmony_ciUnsignedEnum	59:56	CSV2
86662306a36Sopenharmony_ci	0b0000	NI
86762306a36Sopenharmony_ci	0b0001	IMP
86862306a36Sopenharmony_ci	0b0010	CSV2_2
86962306a36Sopenharmony_ci	0b0011	CSV2_3
87062306a36Sopenharmony_ciEndEnum
87162306a36Sopenharmony_ciUnsignedEnum	55:52	RME
87262306a36Sopenharmony_ci	0b0000	NI
87362306a36Sopenharmony_ci	0b0001	IMP
87462306a36Sopenharmony_ciEndEnum
87562306a36Sopenharmony_ciUnsignedEnum	51:48	DIT
87662306a36Sopenharmony_ci	0b0000	NI
87762306a36Sopenharmony_ci	0b0001	IMP
87862306a36Sopenharmony_ciEndEnum
87962306a36Sopenharmony_ciUnsignedEnum	47:44	AMU
88062306a36Sopenharmony_ci	0b0000	NI
88162306a36Sopenharmony_ci	0b0001	IMP
88262306a36Sopenharmony_ci	0b0010	V1P1
88362306a36Sopenharmony_ciEndEnum
88462306a36Sopenharmony_ciUnsignedEnum	43:40	MPAM
88562306a36Sopenharmony_ci	0b0000	0
88662306a36Sopenharmony_ci	0b0001	1
88762306a36Sopenharmony_ciEndEnum
88862306a36Sopenharmony_ciUnsignedEnum	39:36	SEL2
88962306a36Sopenharmony_ci	0b0000	NI
89062306a36Sopenharmony_ci	0b0001	IMP
89162306a36Sopenharmony_ciEndEnum
89262306a36Sopenharmony_ciUnsignedEnum	35:32	SVE
89362306a36Sopenharmony_ci	0b0000	NI
89462306a36Sopenharmony_ci	0b0001	IMP
89562306a36Sopenharmony_ciEndEnum
89662306a36Sopenharmony_ciUnsignedEnum	31:28	RAS
89762306a36Sopenharmony_ci	0b0000	NI
89862306a36Sopenharmony_ci	0b0001	IMP
89962306a36Sopenharmony_ci	0b0010	V1P1
90062306a36Sopenharmony_ciEndEnum
90162306a36Sopenharmony_ciUnsignedEnum	27:24	GIC
90262306a36Sopenharmony_ci	0b0000	NI
90362306a36Sopenharmony_ci	0b0001	IMP
90462306a36Sopenharmony_ci	0b0010	V4P1
90562306a36Sopenharmony_ciEndEnum
90662306a36Sopenharmony_ciSignedEnum	23:20	AdvSIMD
90762306a36Sopenharmony_ci	0b0000	IMP
90862306a36Sopenharmony_ci	0b0001	FP16
90962306a36Sopenharmony_ci	0b1111	NI
91062306a36Sopenharmony_ciEndEnum
91162306a36Sopenharmony_ciSignedEnum	19:16	FP
91262306a36Sopenharmony_ci	0b0000	IMP
91362306a36Sopenharmony_ci	0b0001	FP16
91462306a36Sopenharmony_ci	0b1111	NI
91562306a36Sopenharmony_ciEndEnum
91662306a36Sopenharmony_ciUnsignedEnum	15:12	EL3
91762306a36Sopenharmony_ci	0b0000	NI
91862306a36Sopenharmony_ci	0b0001	IMP
91962306a36Sopenharmony_ci	0b0010	AARCH32
92062306a36Sopenharmony_ciEndEnum
92162306a36Sopenharmony_ciUnsignedEnum	11:8	EL2
92262306a36Sopenharmony_ci	0b0000	NI
92362306a36Sopenharmony_ci	0b0001	IMP
92462306a36Sopenharmony_ci	0b0010	AARCH32
92562306a36Sopenharmony_ciEndEnum
92662306a36Sopenharmony_ciUnsignedEnum	7:4	EL1
92762306a36Sopenharmony_ci	0b0001	IMP
92862306a36Sopenharmony_ci	0b0010	AARCH32
92962306a36Sopenharmony_ciEndEnum
93062306a36Sopenharmony_ciUnsignedEnum	3:0	EL0
93162306a36Sopenharmony_ci	0b0001	IMP
93262306a36Sopenharmony_ci	0b0010	AARCH32
93362306a36Sopenharmony_ciEndEnum
93462306a36Sopenharmony_ciEndSysreg
93562306a36Sopenharmony_ci
93662306a36Sopenharmony_ciSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
93762306a36Sopenharmony_ciUnsignedEnum	63:60	PFAR
93862306a36Sopenharmony_ci	0b0000	NI
93962306a36Sopenharmony_ci	0b0001	IMP
94062306a36Sopenharmony_ciEndEnum
94162306a36Sopenharmony_ciUnsignedEnum	59:56	DF2
94262306a36Sopenharmony_ci	0b0000	NI
94362306a36Sopenharmony_ci	0b0001	IMP
94462306a36Sopenharmony_ciEndEnum
94562306a36Sopenharmony_ciUnsignedEnum	55:52	MTEX
94662306a36Sopenharmony_ci	0b0000	MTE
94762306a36Sopenharmony_ci	0b0001	MTE4
94862306a36Sopenharmony_ciEndEnum
94962306a36Sopenharmony_ciUnsignedEnum	51:48	THE
95062306a36Sopenharmony_ci	0b0000	NI
95162306a36Sopenharmony_ci	0b0001	IMP
95262306a36Sopenharmony_ciEndEnum
95362306a36Sopenharmony_ciUnsignedEnum	47:44	GCS
95462306a36Sopenharmony_ci	0b0000	NI
95562306a36Sopenharmony_ci	0b0001	IMP
95662306a36Sopenharmony_ciEndEnum
95762306a36Sopenharmony_ciEnum	43:40	MTE_frac
95862306a36Sopenharmony_ci	0b0000	ASYNC
95962306a36Sopenharmony_ci	0b1111	NI
96062306a36Sopenharmony_ciEndEnum
96162306a36Sopenharmony_ciUnsignedEnum	39:36	NMI
96262306a36Sopenharmony_ci	0b0000	NI
96362306a36Sopenharmony_ci	0b0001	IMP
96462306a36Sopenharmony_ciEndEnum
96562306a36Sopenharmony_ciUnsignedEnum	35:32	CSV2_frac
96662306a36Sopenharmony_ci	0b0000	NI
96762306a36Sopenharmony_ci	0b0001	CSV2_1p1
96862306a36Sopenharmony_ci	0b0010	CSV2_1p2
96962306a36Sopenharmony_ciEndEnum
97062306a36Sopenharmony_ciUnsignedEnum	31:28	RNDR_trap
97162306a36Sopenharmony_ci	0b0000	NI
97262306a36Sopenharmony_ci	0b0001	IMP
97362306a36Sopenharmony_ciEndEnum
97462306a36Sopenharmony_ciUnsignedEnum	27:24	SME
97562306a36Sopenharmony_ci	0b0000	NI
97662306a36Sopenharmony_ci	0b0001	IMP
97762306a36Sopenharmony_ci	0b0010	SME2
97862306a36Sopenharmony_ciEndEnum
97962306a36Sopenharmony_ciRes0	23:20
98062306a36Sopenharmony_ciUnsignedEnum	19:16	MPAM_frac
98162306a36Sopenharmony_ci	0b0000	MINOR_0
98262306a36Sopenharmony_ci	0b0001	MINOR_1
98362306a36Sopenharmony_ciEndEnum
98462306a36Sopenharmony_ciUnsignedEnum	15:12	RAS_frac
98562306a36Sopenharmony_ci	0b0000	NI
98662306a36Sopenharmony_ci	0b0001	RASv1p1
98762306a36Sopenharmony_ciEndEnum
98862306a36Sopenharmony_ciUnsignedEnum	11:8	MTE
98962306a36Sopenharmony_ci	0b0000	NI
99062306a36Sopenharmony_ci	0b0001	IMP
99162306a36Sopenharmony_ci	0b0010	MTE2
99262306a36Sopenharmony_ci	0b0011	MTE3
99362306a36Sopenharmony_ciEndEnum
99462306a36Sopenharmony_ciUnsignedEnum	7:4	SSBS
99562306a36Sopenharmony_ci	0b0000	NI
99662306a36Sopenharmony_ci	0b0001	IMP
99762306a36Sopenharmony_ci	0b0010	SSBS2
99862306a36Sopenharmony_ciEndEnum
99962306a36Sopenharmony_ciUnsignedEnum	3:0	BT
100062306a36Sopenharmony_ci	0b0000	NI
100162306a36Sopenharmony_ci	0b0001	IMP
100262306a36Sopenharmony_ciEndEnum
100362306a36Sopenharmony_ciEndSysreg
100462306a36Sopenharmony_ci
100562306a36Sopenharmony_ciSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
100662306a36Sopenharmony_ciRes0	63:60
100762306a36Sopenharmony_ciUnsignedEnum	59:56	F64MM
100862306a36Sopenharmony_ci	0b0000	NI
100962306a36Sopenharmony_ci	0b0001	IMP
101062306a36Sopenharmony_ciEndEnum
101162306a36Sopenharmony_ciUnsignedEnum	55:52	F32MM
101262306a36Sopenharmony_ci	0b0000	NI
101362306a36Sopenharmony_ci	0b0001	IMP
101462306a36Sopenharmony_ciEndEnum
101562306a36Sopenharmony_ciRes0	51:48
101662306a36Sopenharmony_ciUnsignedEnum	47:44	I8MM
101762306a36Sopenharmony_ci	0b0000	NI
101862306a36Sopenharmony_ci	0b0001	IMP
101962306a36Sopenharmony_ciEndEnum
102062306a36Sopenharmony_ciUnsignedEnum	43:40	SM4
102162306a36Sopenharmony_ci	0b0000	NI
102262306a36Sopenharmony_ci	0b0001	IMP
102362306a36Sopenharmony_ciEndEnum
102462306a36Sopenharmony_ciRes0	39:36
102562306a36Sopenharmony_ciUnsignedEnum	35:32	SHA3
102662306a36Sopenharmony_ci	0b0000	NI
102762306a36Sopenharmony_ci	0b0001	IMP
102862306a36Sopenharmony_ciEndEnum
102962306a36Sopenharmony_ciRes0	31:24
103062306a36Sopenharmony_ciUnsignedEnum	23:20	BF16
103162306a36Sopenharmony_ci	0b0000	NI
103262306a36Sopenharmony_ci	0b0001	IMP
103362306a36Sopenharmony_ci	0b0010	EBF16
103462306a36Sopenharmony_ciEndEnum
103562306a36Sopenharmony_ciUnsignedEnum	19:16	BitPerm
103662306a36Sopenharmony_ci	0b0000	NI
103762306a36Sopenharmony_ci	0b0001	IMP
103862306a36Sopenharmony_ciEndEnum
103962306a36Sopenharmony_ciRes0	15:8
104062306a36Sopenharmony_ciUnsignedEnum	7:4	AES
104162306a36Sopenharmony_ci	0b0000	NI
104262306a36Sopenharmony_ci	0b0001	IMP
104362306a36Sopenharmony_ci	0b0010	PMULL128
104462306a36Sopenharmony_ciEndEnum
104562306a36Sopenharmony_ciUnsignedEnum	3:0	SVEver
104662306a36Sopenharmony_ci	0b0000	IMP
104762306a36Sopenharmony_ci	0b0001	SVE2
104862306a36Sopenharmony_ci	0b0010	SVE2p1
104962306a36Sopenharmony_ciEndEnum
105062306a36Sopenharmony_ciEndSysreg
105162306a36Sopenharmony_ci
105262306a36Sopenharmony_ciSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
105362306a36Sopenharmony_ciUnsignedEnum	63	FA64
105462306a36Sopenharmony_ci	0b0	NI
105562306a36Sopenharmony_ci	0b1	IMP
105662306a36Sopenharmony_ciEndEnum
105762306a36Sopenharmony_ciRes0	62:60
105862306a36Sopenharmony_ciUnsignedEnum	59:56	SMEver
105962306a36Sopenharmony_ci	0b0000	SME
106062306a36Sopenharmony_ci	0b0001	SME2
106162306a36Sopenharmony_ci	0b0010	SME2p1
106262306a36Sopenharmony_ci	0b0000	IMP
106362306a36Sopenharmony_ciEndEnum
106462306a36Sopenharmony_ciUnsignedEnum	55:52	I16I64
106562306a36Sopenharmony_ci	0b0000	NI
106662306a36Sopenharmony_ci	0b1111	IMP
106762306a36Sopenharmony_ciEndEnum
106862306a36Sopenharmony_ciRes0	51:49
106962306a36Sopenharmony_ciUnsignedEnum	48	F64F64
107062306a36Sopenharmony_ci	0b0	NI
107162306a36Sopenharmony_ci	0b1	IMP
107262306a36Sopenharmony_ciEndEnum
107362306a36Sopenharmony_ciUnsignedEnum	47:44	I16I32
107462306a36Sopenharmony_ci	0b0000	NI
107562306a36Sopenharmony_ci	0b0101	IMP
107662306a36Sopenharmony_ciEndEnum
107762306a36Sopenharmony_ciUnsignedEnum	43	B16B16
107862306a36Sopenharmony_ci	0b0	NI
107962306a36Sopenharmony_ci	0b1	IMP
108062306a36Sopenharmony_ciEndEnum
108162306a36Sopenharmony_ciUnsignedEnum	42	F16F16
108262306a36Sopenharmony_ci	0b0	NI
108362306a36Sopenharmony_ci	0b1	IMP
108462306a36Sopenharmony_ciEndEnum
108562306a36Sopenharmony_ciRes0	41:40
108662306a36Sopenharmony_ciUnsignedEnum	39:36	I8I32
108762306a36Sopenharmony_ci	0b0000	NI
108862306a36Sopenharmony_ci	0b1111	IMP
108962306a36Sopenharmony_ciEndEnum
109062306a36Sopenharmony_ciUnsignedEnum	35	F16F32
109162306a36Sopenharmony_ci	0b0	NI
109262306a36Sopenharmony_ci	0b1	IMP
109362306a36Sopenharmony_ciEndEnum
109462306a36Sopenharmony_ciUnsignedEnum	34	B16F32
109562306a36Sopenharmony_ci	0b0	NI
109662306a36Sopenharmony_ci	0b1	IMP
109762306a36Sopenharmony_ciEndEnum
109862306a36Sopenharmony_ciUnsignedEnum	33	BI32I32
109962306a36Sopenharmony_ci	0b0	NI
110062306a36Sopenharmony_ci	0b1	IMP
110162306a36Sopenharmony_ciEndEnum
110262306a36Sopenharmony_ciUnsignedEnum	32	F32F32
110362306a36Sopenharmony_ci	0b0	NI
110462306a36Sopenharmony_ci	0b1	IMP
110562306a36Sopenharmony_ciEndEnum
110662306a36Sopenharmony_ciRes0	31:0
110762306a36Sopenharmony_ciEndSysreg
110862306a36Sopenharmony_ci
110962306a36Sopenharmony_ciSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
111062306a36Sopenharmony_ciEnum	63:60	HPMN0
111162306a36Sopenharmony_ci	0b0000	UNPREDICTABLE
111262306a36Sopenharmony_ci	0b0001	DEF
111362306a36Sopenharmony_ciEndEnum
111462306a36Sopenharmony_ciRes0	59:56
111562306a36Sopenharmony_ciUnsignedEnum	55:52	BRBE
111662306a36Sopenharmony_ci	0b0000	NI
111762306a36Sopenharmony_ci	0b0001	IMP
111862306a36Sopenharmony_ci	0b0010	BRBE_V1P1
111962306a36Sopenharmony_ciEndEnum
112062306a36Sopenharmony_ciEnum	51:48	MTPMU
112162306a36Sopenharmony_ci	0b0000	NI_IMPDEF
112262306a36Sopenharmony_ci	0b0001	IMP
112362306a36Sopenharmony_ci	0b1111	NI
112462306a36Sopenharmony_ciEndEnum
112562306a36Sopenharmony_ciUnsignedEnum	47:44	TraceBuffer
112662306a36Sopenharmony_ci	0b0000	NI
112762306a36Sopenharmony_ci	0b0001	IMP
112862306a36Sopenharmony_ciEndEnum
112962306a36Sopenharmony_ciUnsignedEnum	43:40	TraceFilt
113062306a36Sopenharmony_ci	0b0000	NI
113162306a36Sopenharmony_ci	0b0001	IMP
113262306a36Sopenharmony_ciEndEnum
113362306a36Sopenharmony_ciUnsignedEnum	39:36	DoubleLock
113462306a36Sopenharmony_ci	0b0000	IMP
113562306a36Sopenharmony_ci	0b1111	NI
113662306a36Sopenharmony_ciEndEnum
113762306a36Sopenharmony_ciUnsignedEnum	35:32	PMSVer
113862306a36Sopenharmony_ci	0b0000	NI
113962306a36Sopenharmony_ci	0b0001	IMP
114062306a36Sopenharmony_ci	0b0010	V1P1
114162306a36Sopenharmony_ci	0b0011	V1P2
114262306a36Sopenharmony_ci	0b0100	V1P3
114362306a36Sopenharmony_ciEndEnum
114462306a36Sopenharmony_ciField	31:28	CTX_CMPs
114562306a36Sopenharmony_ciRes0	27:24
114662306a36Sopenharmony_ciField	23:20	WRPs
114762306a36Sopenharmony_ciRes0	19:16
114862306a36Sopenharmony_ciField	15:12	BRPs
114962306a36Sopenharmony_ciUnsignedEnum	11:8	PMUVer
115062306a36Sopenharmony_ci	0b0000	NI
115162306a36Sopenharmony_ci	0b0001	IMP
115262306a36Sopenharmony_ci	0b0100	V3P1
115362306a36Sopenharmony_ci	0b0101	V3P4
115462306a36Sopenharmony_ci	0b0110	V3P5
115562306a36Sopenharmony_ci	0b0111	V3P7
115662306a36Sopenharmony_ci	0b1000	V3P8
115762306a36Sopenharmony_ci	0b1111	IMP_DEF
115862306a36Sopenharmony_ciEndEnum
115962306a36Sopenharmony_ciUnsignedEnum	7:4	TraceVer
116062306a36Sopenharmony_ci	0b0000	NI
116162306a36Sopenharmony_ci	0b0001	IMP
116262306a36Sopenharmony_ciEndEnum
116362306a36Sopenharmony_ciUnsignedEnum	3:0	DebugVer
116462306a36Sopenharmony_ci	0b0110	IMP
116562306a36Sopenharmony_ci	0b0111	VHE
116662306a36Sopenharmony_ci	0b1000	V8P2
116762306a36Sopenharmony_ci	0b1001	V8P4
116862306a36Sopenharmony_ci	0b1010	V8P8
116962306a36Sopenharmony_ciEndEnum
117062306a36Sopenharmony_ciEndSysreg
117162306a36Sopenharmony_ci
117262306a36Sopenharmony_ciSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
117362306a36Sopenharmony_ciRes0	63:0
117462306a36Sopenharmony_ciEndSysreg
117562306a36Sopenharmony_ci
117662306a36Sopenharmony_ciSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
117762306a36Sopenharmony_ciRes0	63:32
117862306a36Sopenharmony_ciField	31:28	IMPDEF7
117962306a36Sopenharmony_ciField	27:24	IMPDEF6
118062306a36Sopenharmony_ciField	23:20	IMPDEF5
118162306a36Sopenharmony_ciField	19:16	IMPDEF4
118262306a36Sopenharmony_ciField	15:12	IMPDEF3
118362306a36Sopenharmony_ciField	11:8	IMPDEF2
118462306a36Sopenharmony_ciField	7:4	IMPDEF1
118562306a36Sopenharmony_ciField	3:0	IMPDEF0
118662306a36Sopenharmony_ciEndSysreg
118762306a36Sopenharmony_ci
118862306a36Sopenharmony_ciSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
118962306a36Sopenharmony_ciRes0	63:0
119062306a36Sopenharmony_ciEndSysreg
119162306a36Sopenharmony_ci
119262306a36Sopenharmony_ciSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
119362306a36Sopenharmony_ciUnsignedEnum	63:60	RNDR
119462306a36Sopenharmony_ci	0b0000	NI
119562306a36Sopenharmony_ci	0b0001	IMP
119662306a36Sopenharmony_ciEndEnum
119762306a36Sopenharmony_ciUnsignedEnum	59:56	TLB
119862306a36Sopenharmony_ci	0b0000	NI
119962306a36Sopenharmony_ci	0b0001	OS
120062306a36Sopenharmony_ci	0b0010	RANGE
120162306a36Sopenharmony_ciEndEnum
120262306a36Sopenharmony_ciUnsignedEnum	55:52	TS
120362306a36Sopenharmony_ci	0b0000	NI
120462306a36Sopenharmony_ci	0b0001	FLAGM
120562306a36Sopenharmony_ci	0b0010	FLAGM2
120662306a36Sopenharmony_ciEndEnum
120762306a36Sopenharmony_ciUnsignedEnum	51:48	FHM
120862306a36Sopenharmony_ci	0b0000	NI
120962306a36Sopenharmony_ci	0b0001	IMP
121062306a36Sopenharmony_ciEndEnum
121162306a36Sopenharmony_ciUnsignedEnum	47:44	DP
121262306a36Sopenharmony_ci	0b0000	NI
121362306a36Sopenharmony_ci	0b0001	IMP
121462306a36Sopenharmony_ciEndEnum
121562306a36Sopenharmony_ciUnsignedEnum	43:40	SM4
121662306a36Sopenharmony_ci	0b0000	NI
121762306a36Sopenharmony_ci	0b0001	IMP
121862306a36Sopenharmony_ciEndEnum
121962306a36Sopenharmony_ciUnsignedEnum	39:36	SM3
122062306a36Sopenharmony_ci	0b0000	NI
122162306a36Sopenharmony_ci	0b0001	IMP
122262306a36Sopenharmony_ciEndEnum
122362306a36Sopenharmony_ciUnsignedEnum	35:32	SHA3
122462306a36Sopenharmony_ci	0b0000	NI
122562306a36Sopenharmony_ci	0b0001	IMP
122662306a36Sopenharmony_ciEndEnum
122762306a36Sopenharmony_ciUnsignedEnum	31:28	RDM
122862306a36Sopenharmony_ci	0b0000	NI
122962306a36Sopenharmony_ci	0b0001	IMP
123062306a36Sopenharmony_ciEndEnum
123162306a36Sopenharmony_ciUnsignedEnum	27:24	TME
123262306a36Sopenharmony_ci	0b0000	NI
123362306a36Sopenharmony_ci	0b0001	IMP
123462306a36Sopenharmony_ciEndEnum
123562306a36Sopenharmony_ciUnsignedEnum	23:20	ATOMIC
123662306a36Sopenharmony_ci	0b0000	NI
123762306a36Sopenharmony_ci	0b0010	IMP
123862306a36Sopenharmony_ciEndEnum
123962306a36Sopenharmony_ciUnsignedEnum	19:16	CRC32
124062306a36Sopenharmony_ci	0b0000	NI
124162306a36Sopenharmony_ci	0b0001	IMP
124262306a36Sopenharmony_ciEndEnum
124362306a36Sopenharmony_ciUnsignedEnum	15:12	SHA2
124462306a36Sopenharmony_ci	0b0000	NI
124562306a36Sopenharmony_ci	0b0001	SHA256
124662306a36Sopenharmony_ci	0b0010	SHA512
124762306a36Sopenharmony_ciEndEnum
124862306a36Sopenharmony_ciUnsignedEnum	11:8	SHA1
124962306a36Sopenharmony_ci	0b0000	NI
125062306a36Sopenharmony_ci	0b0001	IMP
125162306a36Sopenharmony_ciEndEnum
125262306a36Sopenharmony_ciUnsignedEnum	7:4	AES
125362306a36Sopenharmony_ci	0b0000	NI
125462306a36Sopenharmony_ci	0b0001	AES
125562306a36Sopenharmony_ci	0b0010	PMULL
125662306a36Sopenharmony_ciEndEnum
125762306a36Sopenharmony_ciRes0	3:0
125862306a36Sopenharmony_ciEndSysreg
125962306a36Sopenharmony_ci
126062306a36Sopenharmony_ciSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
126162306a36Sopenharmony_ciUnsignedEnum	63:60	LS64
126262306a36Sopenharmony_ci	0b0000	NI
126362306a36Sopenharmony_ci	0b0001	LS64
126462306a36Sopenharmony_ci	0b0010	LS64_V
126562306a36Sopenharmony_ci	0b0011	LS64_ACCDATA
126662306a36Sopenharmony_ciEndEnum
126762306a36Sopenharmony_ciUnsignedEnum	59:56	XS
126862306a36Sopenharmony_ci	0b0000	NI
126962306a36Sopenharmony_ci	0b0001	IMP
127062306a36Sopenharmony_ciEndEnum
127162306a36Sopenharmony_ciUnsignedEnum	55:52	I8MM
127262306a36Sopenharmony_ci	0b0000	NI
127362306a36Sopenharmony_ci	0b0001	IMP
127462306a36Sopenharmony_ciEndEnum
127562306a36Sopenharmony_ciUnsignedEnum	51:48	DGH
127662306a36Sopenharmony_ci	0b0000	NI
127762306a36Sopenharmony_ci	0b0001	IMP
127862306a36Sopenharmony_ciEndEnum
127962306a36Sopenharmony_ciUnsignedEnum	47:44	BF16
128062306a36Sopenharmony_ci	0b0000	NI
128162306a36Sopenharmony_ci	0b0001	IMP
128262306a36Sopenharmony_ci	0b0010	EBF16
128362306a36Sopenharmony_ciEndEnum
128462306a36Sopenharmony_ciUnsignedEnum	43:40	SPECRES
128562306a36Sopenharmony_ci	0b0000	NI
128662306a36Sopenharmony_ci	0b0001	IMP
128762306a36Sopenharmony_ciEndEnum
128862306a36Sopenharmony_ciUnsignedEnum	39:36	SB
128962306a36Sopenharmony_ci	0b0000	NI
129062306a36Sopenharmony_ci	0b0001	IMP
129162306a36Sopenharmony_ciEndEnum
129262306a36Sopenharmony_ciUnsignedEnum	35:32	FRINTTS
129362306a36Sopenharmony_ci	0b0000	NI
129462306a36Sopenharmony_ci	0b0001	IMP
129562306a36Sopenharmony_ciEndEnum
129662306a36Sopenharmony_ciUnsignedEnum	31:28	GPI
129762306a36Sopenharmony_ci	0b0000	NI
129862306a36Sopenharmony_ci	0b0001	IMP
129962306a36Sopenharmony_ciEndEnum
130062306a36Sopenharmony_ciUnsignedEnum	27:24	GPA
130162306a36Sopenharmony_ci	0b0000	NI
130262306a36Sopenharmony_ci	0b0001	IMP
130362306a36Sopenharmony_ciEndEnum
130462306a36Sopenharmony_ciUnsignedEnum	23:20	LRCPC
130562306a36Sopenharmony_ci	0b0000	NI
130662306a36Sopenharmony_ci	0b0001	IMP
130762306a36Sopenharmony_ci	0b0010	LRCPC2
130862306a36Sopenharmony_ciEndEnum
130962306a36Sopenharmony_ciUnsignedEnum	19:16	FCMA
131062306a36Sopenharmony_ci	0b0000	NI
131162306a36Sopenharmony_ci	0b0001	IMP
131262306a36Sopenharmony_ciEndEnum
131362306a36Sopenharmony_ciUnsignedEnum	15:12	JSCVT
131462306a36Sopenharmony_ci	0b0000	NI
131562306a36Sopenharmony_ci	0b0001	IMP
131662306a36Sopenharmony_ciEndEnum
131762306a36Sopenharmony_ciUnsignedEnum	11:8	API
131862306a36Sopenharmony_ci	0b0000	NI
131962306a36Sopenharmony_ci	0b0001	PAuth
132062306a36Sopenharmony_ci	0b0010	EPAC
132162306a36Sopenharmony_ci	0b0011	PAuth2
132262306a36Sopenharmony_ci	0b0100	FPAC
132362306a36Sopenharmony_ci	0b0101	FPACCOMBINE
132462306a36Sopenharmony_ciEndEnum
132562306a36Sopenharmony_ciUnsignedEnum	7:4	APA
132662306a36Sopenharmony_ci	0b0000	NI
132762306a36Sopenharmony_ci	0b0001	PAuth
132862306a36Sopenharmony_ci	0b0010	EPAC
132962306a36Sopenharmony_ci	0b0011	PAuth2
133062306a36Sopenharmony_ci	0b0100	FPAC
133162306a36Sopenharmony_ci	0b0101	FPACCOMBINE
133262306a36Sopenharmony_ciEndEnum
133362306a36Sopenharmony_ciUnsignedEnum	3:0	DPB
133462306a36Sopenharmony_ci	0b0000	NI
133562306a36Sopenharmony_ci	0b0001	IMP
133662306a36Sopenharmony_ci	0b0010	DPB2
133762306a36Sopenharmony_ciEndEnum
133862306a36Sopenharmony_ciEndSysreg
133962306a36Sopenharmony_ci
134062306a36Sopenharmony_ciSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
134162306a36Sopenharmony_ciRes0	63:56
134262306a36Sopenharmony_ciUnsignedEnum	55:52	CSSC
134362306a36Sopenharmony_ci	0b0000	NI
134462306a36Sopenharmony_ci	0b0001	IMP
134562306a36Sopenharmony_ciEndEnum
134662306a36Sopenharmony_ciUnsignedEnum	51:48	RPRFM
134762306a36Sopenharmony_ci	0b0000	NI
134862306a36Sopenharmony_ci	0b0001	IMP
134962306a36Sopenharmony_ciEndEnum
135062306a36Sopenharmony_ciRes0	47:32
135162306a36Sopenharmony_ciUnsignedEnum	31:28	CLRBHB
135262306a36Sopenharmony_ci	0b0000	NI
135362306a36Sopenharmony_ci	0b0001	IMP
135462306a36Sopenharmony_ciEndEnum
135562306a36Sopenharmony_ciUnsignedEnum	27:24	PAC_frac
135662306a36Sopenharmony_ci	0b0000	NI
135762306a36Sopenharmony_ci	0b0001	IMP
135862306a36Sopenharmony_ciEndEnum
135962306a36Sopenharmony_ciUnsignedEnum	23:20	BC
136062306a36Sopenharmony_ci	0b0000	NI
136162306a36Sopenharmony_ci	0b0001	IMP
136262306a36Sopenharmony_ciEndEnum
136362306a36Sopenharmony_ciUnsignedEnum	19:16	MOPS
136462306a36Sopenharmony_ci	0b0000	NI
136562306a36Sopenharmony_ci	0b0001	IMP
136662306a36Sopenharmony_ciEndEnum
136762306a36Sopenharmony_ciUnsignedEnum	15:12	APA3
136862306a36Sopenharmony_ci	0b0000	NI
136962306a36Sopenharmony_ci	0b0001	PAuth
137062306a36Sopenharmony_ci	0b0010	EPAC
137162306a36Sopenharmony_ci	0b0011	PAuth2
137262306a36Sopenharmony_ci	0b0100	FPAC
137362306a36Sopenharmony_ci	0b0101	FPACCOMBINE
137462306a36Sopenharmony_ciEndEnum
137562306a36Sopenharmony_ciUnsignedEnum	11:8	GPA3
137662306a36Sopenharmony_ci	0b0000	NI
137762306a36Sopenharmony_ci	0b0001	IMP
137862306a36Sopenharmony_ciEndEnum
137962306a36Sopenharmony_ciUnsignedEnum	7:4	RPRES
138062306a36Sopenharmony_ci	0b0000	NI
138162306a36Sopenharmony_ci	0b0001	IMP
138262306a36Sopenharmony_ciEndEnum
138362306a36Sopenharmony_ciUnsignedEnum	3:0	WFxT
138462306a36Sopenharmony_ci	0b0000	NI
138562306a36Sopenharmony_ci	0b0010	IMP
138662306a36Sopenharmony_ciEndEnum
138762306a36Sopenharmony_ciEndSysreg
138862306a36Sopenharmony_ci
138962306a36Sopenharmony_ciSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
139062306a36Sopenharmony_ciUnsignedEnum	63:60	ECV
139162306a36Sopenharmony_ci	0b0000	NI
139262306a36Sopenharmony_ci	0b0001	IMP
139362306a36Sopenharmony_ci	0b0010	CNTPOFF
139462306a36Sopenharmony_ciEndEnum
139562306a36Sopenharmony_ciUnsignedEnum	59:56	FGT
139662306a36Sopenharmony_ci	0b0000	NI
139762306a36Sopenharmony_ci	0b0001	IMP
139862306a36Sopenharmony_ciEndEnum
139962306a36Sopenharmony_ciRes0	55:48
140062306a36Sopenharmony_ciUnsignedEnum	47:44	EXS
140162306a36Sopenharmony_ci	0b0000	NI
140262306a36Sopenharmony_ci	0b0001	IMP
140362306a36Sopenharmony_ciEndEnum
140462306a36Sopenharmony_ciEnum	43:40	TGRAN4_2
140562306a36Sopenharmony_ci	0b0000	TGRAN4
140662306a36Sopenharmony_ci	0b0001	NI
140762306a36Sopenharmony_ci	0b0010	IMP
140862306a36Sopenharmony_ci	0b0011	52_BIT
140962306a36Sopenharmony_ciEndEnum
141062306a36Sopenharmony_ciEnum	39:36	TGRAN64_2
141162306a36Sopenharmony_ci	0b0000	TGRAN64
141262306a36Sopenharmony_ci	0b0001	NI
141362306a36Sopenharmony_ci	0b0010	IMP
141462306a36Sopenharmony_ciEndEnum
141562306a36Sopenharmony_ciEnum	35:32	TGRAN16_2
141662306a36Sopenharmony_ci	0b0000	TGRAN16
141762306a36Sopenharmony_ci	0b0001	NI
141862306a36Sopenharmony_ci	0b0010	IMP
141962306a36Sopenharmony_ci	0b0011	52_BIT
142062306a36Sopenharmony_ciEndEnum
142162306a36Sopenharmony_ciEnum	31:28	TGRAN4
142262306a36Sopenharmony_ci	0b0000	IMP
142362306a36Sopenharmony_ci	0b0001	52_BIT
142462306a36Sopenharmony_ci	0b1111	NI
142562306a36Sopenharmony_ciEndEnum
142662306a36Sopenharmony_ciEnum	27:24	TGRAN64
142762306a36Sopenharmony_ci	0b0000	IMP
142862306a36Sopenharmony_ci	0b1111	NI
142962306a36Sopenharmony_ciEndEnum
143062306a36Sopenharmony_ciEnum	23:20	TGRAN16
143162306a36Sopenharmony_ci	0b0000	NI
143262306a36Sopenharmony_ci	0b0001	IMP
143362306a36Sopenharmony_ci	0b0010	52_BIT
143462306a36Sopenharmony_ciEndEnum
143562306a36Sopenharmony_ciUnsignedEnum	19:16	BIGENDEL0
143662306a36Sopenharmony_ci	0b0000	NI
143762306a36Sopenharmony_ci	0b0001	IMP
143862306a36Sopenharmony_ciEndEnum
143962306a36Sopenharmony_ciUnsignedEnum	15:12	SNSMEM
144062306a36Sopenharmony_ci	0b0000	NI
144162306a36Sopenharmony_ci	0b0001	IMP
144262306a36Sopenharmony_ciEndEnum
144362306a36Sopenharmony_ciUnsignedEnum	11:8	BIGEND
144462306a36Sopenharmony_ci	0b0000	NI
144562306a36Sopenharmony_ci	0b0001	IMP
144662306a36Sopenharmony_ciEndEnum
144762306a36Sopenharmony_ciEnum	7:4	ASIDBITS
144862306a36Sopenharmony_ci	0b0000	8
144962306a36Sopenharmony_ci	0b0010	16
145062306a36Sopenharmony_ciEndEnum
145162306a36Sopenharmony_ciEnum	3:0	PARANGE
145262306a36Sopenharmony_ci	0b0000	32
145362306a36Sopenharmony_ci	0b0001	36
145462306a36Sopenharmony_ci	0b0010	40
145562306a36Sopenharmony_ci	0b0011	42
145662306a36Sopenharmony_ci	0b0100	44
145762306a36Sopenharmony_ci	0b0101	48
145862306a36Sopenharmony_ci	0b0110	52
145962306a36Sopenharmony_ciEndEnum
146062306a36Sopenharmony_ciEndSysreg
146162306a36Sopenharmony_ci
146262306a36Sopenharmony_ciSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
146362306a36Sopenharmony_ciUnsignedEnum	63:60	ECBHB
146462306a36Sopenharmony_ci	0b0000	NI
146562306a36Sopenharmony_ci	0b0001	IMP
146662306a36Sopenharmony_ciEndEnum
146762306a36Sopenharmony_ciUnsignedEnum	59:56	CMOW
146862306a36Sopenharmony_ci	0b0000	NI
146962306a36Sopenharmony_ci	0b0001	IMP
147062306a36Sopenharmony_ciEndEnum
147162306a36Sopenharmony_ciUnsignedEnum	55:52	TIDCP1
147262306a36Sopenharmony_ci	0b0000	NI
147362306a36Sopenharmony_ci	0b0001	IMP
147462306a36Sopenharmony_ciEndEnum
147562306a36Sopenharmony_ciUnsignedEnum	51:48	nTLBPA
147662306a36Sopenharmony_ci	0b0000	NI
147762306a36Sopenharmony_ci	0b0001	IMP
147862306a36Sopenharmony_ciEndEnum
147962306a36Sopenharmony_ciUnsignedEnum	47:44	AFP
148062306a36Sopenharmony_ci	0b0000	NI
148162306a36Sopenharmony_ci	0b0001	IMP
148262306a36Sopenharmony_ciEndEnum
148362306a36Sopenharmony_ciUnsignedEnum	43:40	HCX
148462306a36Sopenharmony_ci	0b0000	NI
148562306a36Sopenharmony_ci	0b0001	IMP
148662306a36Sopenharmony_ciEndEnum
148762306a36Sopenharmony_ciUnsignedEnum	39:36	ETS
148862306a36Sopenharmony_ci	0b0000	NI
148962306a36Sopenharmony_ci	0b0001	IMP
149062306a36Sopenharmony_ciEndEnum
149162306a36Sopenharmony_ciUnsignedEnum	35:32	TWED
149262306a36Sopenharmony_ci	0b0000	NI
149362306a36Sopenharmony_ci	0b0001	IMP
149462306a36Sopenharmony_ciEndEnum
149562306a36Sopenharmony_ciUnsignedEnum	31:28	XNX
149662306a36Sopenharmony_ci	0b0000	NI
149762306a36Sopenharmony_ci	0b0001	IMP
149862306a36Sopenharmony_ciEndEnum
149962306a36Sopenharmony_ciUnsignedEnum	27:24	SpecSEI
150062306a36Sopenharmony_ci	0b0000	NI
150162306a36Sopenharmony_ci	0b0001	IMP
150262306a36Sopenharmony_ciEndEnum
150362306a36Sopenharmony_ciUnsignedEnum	23:20	PAN
150462306a36Sopenharmony_ci	0b0000	NI
150562306a36Sopenharmony_ci	0b0001	IMP
150662306a36Sopenharmony_ci	0b0010	PAN2
150762306a36Sopenharmony_ci	0b0011	PAN3
150862306a36Sopenharmony_ciEndEnum
150962306a36Sopenharmony_ciUnsignedEnum	19:16	LO
151062306a36Sopenharmony_ci	0b0000	NI
151162306a36Sopenharmony_ci	0b0001	IMP
151262306a36Sopenharmony_ciEndEnum
151362306a36Sopenharmony_ciUnsignedEnum	15:12	HPDS
151462306a36Sopenharmony_ci	0b0000	NI
151562306a36Sopenharmony_ci	0b0001	IMP
151662306a36Sopenharmony_ci	0b0010	HPDS2
151762306a36Sopenharmony_ciEndEnum
151862306a36Sopenharmony_ciUnsignedEnum	11:8	VH
151962306a36Sopenharmony_ci	0b0000	NI
152062306a36Sopenharmony_ci	0b0001	IMP
152162306a36Sopenharmony_ciEndEnum
152262306a36Sopenharmony_ciEnum	7:4	VMIDBits
152362306a36Sopenharmony_ci	0b0000	8
152462306a36Sopenharmony_ci	0b0010	16
152562306a36Sopenharmony_ciEndEnum
152662306a36Sopenharmony_ciUnsignedEnum	3:0	HAFDBS
152762306a36Sopenharmony_ci	0b0000	NI
152862306a36Sopenharmony_ci	0b0001	AF
152962306a36Sopenharmony_ci	0b0010	DBM
153062306a36Sopenharmony_ciEndEnum
153162306a36Sopenharmony_ciEndSysreg
153262306a36Sopenharmony_ci
153362306a36Sopenharmony_ciSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
153462306a36Sopenharmony_ciUnsignedEnum	63:60	E0PD
153562306a36Sopenharmony_ci	0b0000	NI
153662306a36Sopenharmony_ci	0b0001	IMP
153762306a36Sopenharmony_ciEndEnum
153862306a36Sopenharmony_ciUnsignedEnum	59:56	EVT
153962306a36Sopenharmony_ci	0b0000	NI
154062306a36Sopenharmony_ci	0b0001	IMP
154162306a36Sopenharmony_ci	0b0010	TTLBxS
154262306a36Sopenharmony_ciEndEnum
154362306a36Sopenharmony_ciUnsignedEnum	55:52	BBM
154462306a36Sopenharmony_ci	0b0000	0
154562306a36Sopenharmony_ci	0b0001	1
154662306a36Sopenharmony_ci	0b0010	2
154762306a36Sopenharmony_ciEndEnum
154862306a36Sopenharmony_ciUnsignedEnum	51:48	TTL
154962306a36Sopenharmony_ci	0b0000	NI
155062306a36Sopenharmony_ci	0b0001	IMP
155162306a36Sopenharmony_ciEndEnum
155262306a36Sopenharmony_ciRes0	47:44
155362306a36Sopenharmony_ciUnsignedEnum	43:40	FWB
155462306a36Sopenharmony_ci	0b0000	NI
155562306a36Sopenharmony_ci	0b0001	IMP
155662306a36Sopenharmony_ciEndEnum
155762306a36Sopenharmony_ciEnum	39:36	IDS
155862306a36Sopenharmony_ci	0b0000	0x0
155962306a36Sopenharmony_ci	0b0001	0x18
156062306a36Sopenharmony_ciEndEnum
156162306a36Sopenharmony_ciUnsignedEnum	35:32	AT
156262306a36Sopenharmony_ci	0b0000	NI
156362306a36Sopenharmony_ci	0b0001	IMP
156462306a36Sopenharmony_ciEndEnum
156562306a36Sopenharmony_ciEnum	31:28	ST
156662306a36Sopenharmony_ci	0b0000	39
156762306a36Sopenharmony_ci	0b0001	48_47
156862306a36Sopenharmony_ciEndEnum
156962306a36Sopenharmony_ciUnsignedEnum	27:24	NV
157062306a36Sopenharmony_ci	0b0000	NI
157162306a36Sopenharmony_ci	0b0001	IMP
157262306a36Sopenharmony_ci	0b0010	NV2
157362306a36Sopenharmony_ciEndEnum
157462306a36Sopenharmony_ciEnum	23:20	CCIDX
157562306a36Sopenharmony_ci	0b0000	32
157662306a36Sopenharmony_ci	0b0001	64
157762306a36Sopenharmony_ciEndEnum
157862306a36Sopenharmony_ciEnum	19:16	VARange
157962306a36Sopenharmony_ci	0b0000	48
158062306a36Sopenharmony_ci	0b0001	52
158162306a36Sopenharmony_ciEndEnum
158262306a36Sopenharmony_ciUnsignedEnum	15:12	IESB
158362306a36Sopenharmony_ci	0b0000	NI
158462306a36Sopenharmony_ci	0b0001	IMP
158562306a36Sopenharmony_ciEndEnum
158662306a36Sopenharmony_ciUnsignedEnum	11:8	LSM
158762306a36Sopenharmony_ci	0b0000	NI
158862306a36Sopenharmony_ci	0b0001	IMP
158962306a36Sopenharmony_ciEndEnum
159062306a36Sopenharmony_ciUnsignedEnum	7:4	UAO
159162306a36Sopenharmony_ci	0b0000	NI
159262306a36Sopenharmony_ci	0b0001	IMP
159362306a36Sopenharmony_ciEndEnum
159462306a36Sopenharmony_ciUnsignedEnum	3:0	CnP
159562306a36Sopenharmony_ci	0b0000	NI
159662306a36Sopenharmony_ci	0b0001	IMP
159762306a36Sopenharmony_ciEndEnum
159862306a36Sopenharmony_ciEndSysreg
159962306a36Sopenharmony_ci
160062306a36Sopenharmony_ciSysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
160162306a36Sopenharmony_ciUnsignedEnum	63:60	Spec_FPACC
160262306a36Sopenharmony_ci	0b0000	NI
160362306a36Sopenharmony_ci	0b0001	IMP
160462306a36Sopenharmony_ciEndEnum
160562306a36Sopenharmony_ciUnsignedEnum	59:56	ADERR
160662306a36Sopenharmony_ci	0b0000	NI
160762306a36Sopenharmony_ci	0b0001	DEV_ASYNC
160862306a36Sopenharmony_ci	0b0010	FEAT_ADERR
160962306a36Sopenharmony_ci	0b0011	FEAT_ADERR_IND
161062306a36Sopenharmony_ciEndEnum
161162306a36Sopenharmony_ciUnsignedEnum	55:52	SDERR
161262306a36Sopenharmony_ci	0b0000	NI
161362306a36Sopenharmony_ci	0b0001	DEV_SYNC
161462306a36Sopenharmony_ci	0b0010	FEAT_ADERR
161562306a36Sopenharmony_ci	0b0011	FEAT_ADERR_IND
161662306a36Sopenharmony_ciEndEnum
161762306a36Sopenharmony_ciRes0	51:48
161862306a36Sopenharmony_ciUnsignedEnum	47:44	ANERR
161962306a36Sopenharmony_ci	0b0000	NI
162062306a36Sopenharmony_ci	0b0001	ASYNC
162162306a36Sopenharmony_ci	0b0010	FEAT_ANERR
162262306a36Sopenharmony_ci	0b0011	FEAT_ANERR_IND
162362306a36Sopenharmony_ciEndEnum
162462306a36Sopenharmony_ciUnsignedEnum	43:40	SNERR
162562306a36Sopenharmony_ci	0b0000	NI
162662306a36Sopenharmony_ci	0b0001	SYNC
162762306a36Sopenharmony_ci	0b0010	FEAT_ANERR
162862306a36Sopenharmony_ci	0b0011	FEAT_ANERR_IND
162962306a36Sopenharmony_ciEndEnum
163062306a36Sopenharmony_ciUnsignedEnum	39:36	D128_2
163162306a36Sopenharmony_ci	0b0000	NI
163262306a36Sopenharmony_ci	0b0001	IMP
163362306a36Sopenharmony_ciEndEnum
163462306a36Sopenharmony_ciUnsignedEnum	35:32	D128
163562306a36Sopenharmony_ci	0b0000	NI
163662306a36Sopenharmony_ci	0b0001	IMP
163762306a36Sopenharmony_ciEndEnum
163862306a36Sopenharmony_ciUnsignedEnum	31:28	MEC
163962306a36Sopenharmony_ci	0b0000	NI
164062306a36Sopenharmony_ci	0b0001	IMP
164162306a36Sopenharmony_ciEndEnum
164262306a36Sopenharmony_ciUnsignedEnum	27:24	AIE
164362306a36Sopenharmony_ci	0b0000	NI
164462306a36Sopenharmony_ci	0b0001	IMP
164562306a36Sopenharmony_ciEndEnum
164662306a36Sopenharmony_ciUnsignedEnum	23:20	S2POE
164762306a36Sopenharmony_ci	0b0000	NI
164862306a36Sopenharmony_ci	0b0001	IMP
164962306a36Sopenharmony_ciEndEnum
165062306a36Sopenharmony_ciUnsignedEnum	19:16	S1POE
165162306a36Sopenharmony_ci	0b0000	NI
165262306a36Sopenharmony_ci	0b0001	IMP
165362306a36Sopenharmony_ciEndEnum
165462306a36Sopenharmony_ciUnsignedEnum	15:12	S2PIE
165562306a36Sopenharmony_ci	0b0000	NI
165662306a36Sopenharmony_ci	0b0001	IMP
165762306a36Sopenharmony_ciEndEnum
165862306a36Sopenharmony_ciUnsignedEnum	11:8	S1PIE
165962306a36Sopenharmony_ci	0b0000	NI
166062306a36Sopenharmony_ci	0b0001	IMP
166162306a36Sopenharmony_ciEndEnum
166262306a36Sopenharmony_ciUnsignedEnum	7:4	SCTLRX
166362306a36Sopenharmony_ci	0b0000	NI
166462306a36Sopenharmony_ci	0b0001	IMP
166562306a36Sopenharmony_ciEndEnum
166662306a36Sopenharmony_ciUnsignedEnum	3:0	TCRX
166762306a36Sopenharmony_ci	0b0000	NI
166862306a36Sopenharmony_ci	0b0001	IMP
166962306a36Sopenharmony_ciEndEnum
167062306a36Sopenharmony_ciEndSysreg
167162306a36Sopenharmony_ci
167262306a36Sopenharmony_ciSysreg	SCTLR_EL1	3	0	1	0	0
167362306a36Sopenharmony_ciField	63	TIDCP
167462306a36Sopenharmony_ciField	62	SPINTMASK
167562306a36Sopenharmony_ciField	61	NMI
167662306a36Sopenharmony_ciField	60	EnTP2
167762306a36Sopenharmony_ciRes0	59:58
167862306a36Sopenharmony_ciField	57	EPAN
167962306a36Sopenharmony_ciField	56	EnALS
168062306a36Sopenharmony_ciField	55	EnAS0
168162306a36Sopenharmony_ciField	54	EnASR
168262306a36Sopenharmony_ciField	53	TME
168362306a36Sopenharmony_ciField	52	TME0
168462306a36Sopenharmony_ciField	51	TMT
168562306a36Sopenharmony_ciField	50	TMT0
168662306a36Sopenharmony_ciField	49:46	TWEDEL
168762306a36Sopenharmony_ciField	45	TWEDEn
168862306a36Sopenharmony_ciField	44	DSSBS
168962306a36Sopenharmony_ciField	43	ATA
169062306a36Sopenharmony_ciField	42	ATA0
169162306a36Sopenharmony_ciEnum	41:40	TCF
169262306a36Sopenharmony_ci	0b00	NONE
169362306a36Sopenharmony_ci	0b01	SYNC
169462306a36Sopenharmony_ci	0b10	ASYNC
169562306a36Sopenharmony_ci	0b11	ASYMM
169662306a36Sopenharmony_ciEndEnum
169762306a36Sopenharmony_ciEnum	39:38	TCF0
169862306a36Sopenharmony_ci	0b00	NONE
169962306a36Sopenharmony_ci	0b01	SYNC
170062306a36Sopenharmony_ci	0b10	ASYNC
170162306a36Sopenharmony_ci	0b11	ASYMM
170262306a36Sopenharmony_ciEndEnum
170362306a36Sopenharmony_ciField	37	ITFSB
170462306a36Sopenharmony_ciField	36	BT1
170562306a36Sopenharmony_ciField	35	BT0
170662306a36Sopenharmony_ciRes0	34
170762306a36Sopenharmony_ciField	33	MSCEn
170862306a36Sopenharmony_ciField	32	CMOW
170962306a36Sopenharmony_ciField	31	EnIA
171062306a36Sopenharmony_ciField	30	EnIB
171162306a36Sopenharmony_ciField	29	LSMAOE
171262306a36Sopenharmony_ciField	28	nTLSMD
171362306a36Sopenharmony_ciField	27	EnDA
171462306a36Sopenharmony_ciField	26	UCI
171562306a36Sopenharmony_ciField	25	EE
171662306a36Sopenharmony_ciField	24	E0E
171762306a36Sopenharmony_ciField	23	SPAN
171862306a36Sopenharmony_ciField	22	EIS
171962306a36Sopenharmony_ciField	21	IESB
172062306a36Sopenharmony_ciField	20	TSCXT
172162306a36Sopenharmony_ciField	19	WXN
172262306a36Sopenharmony_ciField	18	nTWE
172362306a36Sopenharmony_ciRes0	17
172462306a36Sopenharmony_ciField	16	nTWI
172562306a36Sopenharmony_ciField	15	UCT
172662306a36Sopenharmony_ciField	14	DZE
172762306a36Sopenharmony_ciField	13	EnDB
172862306a36Sopenharmony_ciField	12	I
172962306a36Sopenharmony_ciField	11	EOS
173062306a36Sopenharmony_ciField	10	EnRCTX
173162306a36Sopenharmony_ciField	9	UMA
173262306a36Sopenharmony_ciField	8	SED
173362306a36Sopenharmony_ciField	7	ITD
173462306a36Sopenharmony_ciField	6	nAA
173562306a36Sopenharmony_ciField	5	CP15BEN
173662306a36Sopenharmony_ciField	4	SA0
173762306a36Sopenharmony_ciField	3	SA
173862306a36Sopenharmony_ciField	2	C
173962306a36Sopenharmony_ciField	1	A
174062306a36Sopenharmony_ciField	0	M
174162306a36Sopenharmony_ciEndSysreg
174262306a36Sopenharmony_ci
174362306a36Sopenharmony_ciSysregFields	CPACR_ELx
174462306a36Sopenharmony_ciRes0	63:29
174562306a36Sopenharmony_ciField	28	TTA
174662306a36Sopenharmony_ciRes0	27:26
174762306a36Sopenharmony_ciField	25:24	SMEN
174862306a36Sopenharmony_ciRes0	23:22
174962306a36Sopenharmony_ciField	21:20	FPEN
175062306a36Sopenharmony_ciRes0	19:18
175162306a36Sopenharmony_ciField	17:16	ZEN
175262306a36Sopenharmony_ciRes0	15:0
175362306a36Sopenharmony_ciEndSysregFields
175462306a36Sopenharmony_ci
175562306a36Sopenharmony_ciSysreg	CPACR_EL1	3	0	1	0	2
175662306a36Sopenharmony_ciFields	CPACR_ELx
175762306a36Sopenharmony_ciEndSysreg
175862306a36Sopenharmony_ci
175962306a36Sopenharmony_ciSysreg	SMPRI_EL1	3	0	1	2	4
176062306a36Sopenharmony_ciRes0	63:4
176162306a36Sopenharmony_ciField	3:0	PRIORITY
176262306a36Sopenharmony_ciEndSysreg
176362306a36Sopenharmony_ci
176462306a36Sopenharmony_ciSysregFields	ZCR_ELx
176562306a36Sopenharmony_ciRes0	63:9
176662306a36Sopenharmony_ciRaz	8:4
176762306a36Sopenharmony_ciField	3:0	LEN
176862306a36Sopenharmony_ciEndSysregFields
176962306a36Sopenharmony_ci
177062306a36Sopenharmony_ciSysreg ZCR_EL1	3	0	1	2	0
177162306a36Sopenharmony_ciFields ZCR_ELx
177262306a36Sopenharmony_ciEndSysreg
177362306a36Sopenharmony_ci
177462306a36Sopenharmony_ciSysregFields	SMCR_ELx
177562306a36Sopenharmony_ciRes0	63:32
177662306a36Sopenharmony_ciField	31	FA64
177762306a36Sopenharmony_ciField	30	EZT0
177862306a36Sopenharmony_ciRes0	29:9
177962306a36Sopenharmony_ciRaz	8:4
178062306a36Sopenharmony_ciField	3:0	LEN
178162306a36Sopenharmony_ciEndSysregFields
178262306a36Sopenharmony_ci
178362306a36Sopenharmony_ciSysreg	SMCR_EL1	3	0	1	2	6
178462306a36Sopenharmony_ciFields	SMCR_ELx
178562306a36Sopenharmony_ciEndSysreg
178662306a36Sopenharmony_ci
178762306a36Sopenharmony_ciSysreg	ALLINT	3	0	4	3	0
178862306a36Sopenharmony_ciRes0	63:14
178962306a36Sopenharmony_ciField	13	ALLINT
179062306a36Sopenharmony_ciRes0	12:0
179162306a36Sopenharmony_ciEndSysreg
179262306a36Sopenharmony_ci
179362306a36Sopenharmony_ciSysreg	FAR_EL1	3	0	6	0	0
179462306a36Sopenharmony_ciField	63:0	ADDR
179562306a36Sopenharmony_ciEndSysreg
179662306a36Sopenharmony_ci
179762306a36Sopenharmony_ciSysreg	PMSCR_EL1	3	0	9	9	0
179862306a36Sopenharmony_ciRes0	63:8
179962306a36Sopenharmony_ciField	7:6	PCT
180062306a36Sopenharmony_ciField	5	TS
180162306a36Sopenharmony_ciField	4	PA
180262306a36Sopenharmony_ciField	3	CX
180362306a36Sopenharmony_ciRes0	2
180462306a36Sopenharmony_ciField	1	E1SPE
180562306a36Sopenharmony_ciField	0	E0SPE
180662306a36Sopenharmony_ciEndSysreg
180762306a36Sopenharmony_ci
180862306a36Sopenharmony_ciSysreg	PMSNEVFR_EL1	3	0	9	9	1
180962306a36Sopenharmony_ciField	63:0	E
181062306a36Sopenharmony_ciEndSysreg
181162306a36Sopenharmony_ci
181262306a36Sopenharmony_ciSysreg	PMSICR_EL1	3	0	9	9	2
181362306a36Sopenharmony_ciField	63:56	ECOUNT
181462306a36Sopenharmony_ciRes0	55:32
181562306a36Sopenharmony_ciField	31:0	COUNT
181662306a36Sopenharmony_ciEndSysreg
181762306a36Sopenharmony_ci
181862306a36Sopenharmony_ciSysreg	PMSIRR_EL1	3	0	9	9	3
181962306a36Sopenharmony_ciRes0	63:32
182062306a36Sopenharmony_ciField	31:8	INTERVAL
182162306a36Sopenharmony_ciRes0	7:1
182262306a36Sopenharmony_ciField	0	RND
182362306a36Sopenharmony_ciEndSysreg
182462306a36Sopenharmony_ci
182562306a36Sopenharmony_ciSysreg	PMSFCR_EL1	3	0	9	9	4
182662306a36Sopenharmony_ciRes0	63:19
182762306a36Sopenharmony_ciField	18	ST
182862306a36Sopenharmony_ciField	17	LD
182962306a36Sopenharmony_ciField	16	B
183062306a36Sopenharmony_ciRes0	15:4
183162306a36Sopenharmony_ciField	3	FnE
183262306a36Sopenharmony_ciField	2	FL
183362306a36Sopenharmony_ciField	1	FT
183462306a36Sopenharmony_ciField	0	FE
183562306a36Sopenharmony_ciEndSysreg
183662306a36Sopenharmony_ci
183762306a36Sopenharmony_ciSysreg	PMSEVFR_EL1	3	0	9	9	5
183862306a36Sopenharmony_ciField	63:0	E
183962306a36Sopenharmony_ciEndSysreg
184062306a36Sopenharmony_ci
184162306a36Sopenharmony_ciSysreg	PMSLATFR_EL1	3	0	9	9	6
184262306a36Sopenharmony_ciRes0	63:16
184362306a36Sopenharmony_ciField	15:0	MINLAT
184462306a36Sopenharmony_ciEndSysreg
184562306a36Sopenharmony_ci
184662306a36Sopenharmony_ciSysreg	PMSIDR_EL1	3	0	9	9	7
184762306a36Sopenharmony_ciRes0	63:25
184862306a36Sopenharmony_ciField	24	PBT
184962306a36Sopenharmony_ciField	23:20	FORMAT
185062306a36Sopenharmony_ciEnum	19:16	COUNTSIZE
185162306a36Sopenharmony_ci	0b0010	12_BIT_SAT
185262306a36Sopenharmony_ci	0b0011	16_BIT_SAT
185362306a36Sopenharmony_ciEndEnum
185462306a36Sopenharmony_ciField	15:12	MAXSIZE
185562306a36Sopenharmony_ciEnum	11:8	INTERVAL
185662306a36Sopenharmony_ci	0b0000	256
185762306a36Sopenharmony_ci	0b0010	512
185862306a36Sopenharmony_ci	0b0011	768
185962306a36Sopenharmony_ci	0b0100	1024
186062306a36Sopenharmony_ci	0b0101	1536
186162306a36Sopenharmony_ci	0b0110	2048
186262306a36Sopenharmony_ci	0b0111	3072
186362306a36Sopenharmony_ci	0b1000	4096
186462306a36Sopenharmony_ciEndEnum
186562306a36Sopenharmony_ciRes0	7
186662306a36Sopenharmony_ciField	6	FnE
186762306a36Sopenharmony_ciField	5	ERND
186862306a36Sopenharmony_ciField	4	LDS
186962306a36Sopenharmony_ciField	3	ARCHINST
187062306a36Sopenharmony_ciField	2	FL
187162306a36Sopenharmony_ciField	1	FT
187262306a36Sopenharmony_ciField	0	FE
187362306a36Sopenharmony_ciEndSysreg
187462306a36Sopenharmony_ci
187562306a36Sopenharmony_ciSysreg	PMBLIMITR_EL1	3	0	9	10	0
187662306a36Sopenharmony_ciField	63:12	LIMIT
187762306a36Sopenharmony_ciRes0	11:6
187862306a36Sopenharmony_ciField	5	PMFZ
187962306a36Sopenharmony_ciRes0	4:3
188062306a36Sopenharmony_ciEnum	2:1	FM
188162306a36Sopenharmony_ci	0b00	FILL
188262306a36Sopenharmony_ci	0b10	DISCARD
188362306a36Sopenharmony_ciEndEnum
188462306a36Sopenharmony_ciField	0	E
188562306a36Sopenharmony_ciEndSysreg
188662306a36Sopenharmony_ci
188762306a36Sopenharmony_ciSysreg	PMBPTR_EL1	3	0	9	10	1
188862306a36Sopenharmony_ciField	63:0	PTR
188962306a36Sopenharmony_ciEndSysreg
189062306a36Sopenharmony_ci
189162306a36Sopenharmony_ciSysreg	PMBSR_EL1	3	0	9	10	3
189262306a36Sopenharmony_ciRes0	63:32
189362306a36Sopenharmony_ciEnum	31:26	EC
189462306a36Sopenharmony_ci	0b000000	BUF
189562306a36Sopenharmony_ci	0b100100	FAULT_S1
189662306a36Sopenharmony_ci	0b100101	FAULT_S2
189762306a36Sopenharmony_ci	0b011110	FAULT_GPC
189862306a36Sopenharmony_ci	0b011111	IMP_DEF
189962306a36Sopenharmony_ciEndEnum
190062306a36Sopenharmony_ciRes0	25:20
190162306a36Sopenharmony_ciField	19	DL
190262306a36Sopenharmony_ciField	18	EA
190362306a36Sopenharmony_ciField	17	S
190462306a36Sopenharmony_ciField	16	COLL
190562306a36Sopenharmony_ciField	15:0	MSS
190662306a36Sopenharmony_ciEndSysreg
190762306a36Sopenharmony_ci
190862306a36Sopenharmony_ciSysreg	PMBIDR_EL1	3	0	9	10	7
190962306a36Sopenharmony_ciRes0	63:12
191062306a36Sopenharmony_ciEnum	11:8	EA
191162306a36Sopenharmony_ci	0b0000	NotDescribed
191262306a36Sopenharmony_ci	0b0001	Ignored
191362306a36Sopenharmony_ci	0b0010	SError
191462306a36Sopenharmony_ciEndEnum
191562306a36Sopenharmony_ciRes0	7:6
191662306a36Sopenharmony_ciField	5	F
191762306a36Sopenharmony_ciField	4	P
191862306a36Sopenharmony_ciField	3:0	ALIGN
191962306a36Sopenharmony_ciEndSysreg
192062306a36Sopenharmony_ci
192162306a36Sopenharmony_ciSysregFields	CONTEXTIDR_ELx
192262306a36Sopenharmony_ciRes0	63:32
192362306a36Sopenharmony_ciField	31:0	PROCID
192462306a36Sopenharmony_ciEndSysregFields
192562306a36Sopenharmony_ci
192662306a36Sopenharmony_ciSysreg	CONTEXTIDR_EL1	3	0	13	0	1
192762306a36Sopenharmony_ciFields	CONTEXTIDR_ELx
192862306a36Sopenharmony_ciEndSysreg
192962306a36Sopenharmony_ci
193062306a36Sopenharmony_ciSysreg	TPIDR_EL1	3	0	13	0	4
193162306a36Sopenharmony_ciField	63:0	ThreadID
193262306a36Sopenharmony_ciEndSysreg
193362306a36Sopenharmony_ci
193462306a36Sopenharmony_ciSysreg	SCXTNUM_EL1	3	0	13	0	7
193562306a36Sopenharmony_ciField	63:0	SoftwareContextNumber
193662306a36Sopenharmony_ciEndSysreg
193762306a36Sopenharmony_ci
193862306a36Sopenharmony_ci# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
193962306a36Sopenharmony_ci# The following is for case when FEAT_CCIDX is not implemented.
194062306a36Sopenharmony_ciSysreg	CCSIDR_EL1	3	1	0	0	0
194162306a36Sopenharmony_ciRes0	63:32
194262306a36Sopenharmony_ciUnkn	31:28
194362306a36Sopenharmony_ciField	27:13	NumSets
194462306a36Sopenharmony_ciField	12:3	Associativity
194562306a36Sopenharmony_ciField	2:0	LineSize
194662306a36Sopenharmony_ciEndSysreg
194762306a36Sopenharmony_ci
194862306a36Sopenharmony_ciSysreg	CLIDR_EL1	3	1	0	0	1
194962306a36Sopenharmony_ciRes0	63:47
195062306a36Sopenharmony_ciField	46:33	Ttypen
195162306a36Sopenharmony_ciField	32:30	ICB
195262306a36Sopenharmony_ciField	29:27	LoUU
195362306a36Sopenharmony_ciField	26:24	LoC
195462306a36Sopenharmony_ciField	23:21	LoUIS
195562306a36Sopenharmony_ciField	20:18	Ctype7
195662306a36Sopenharmony_ciField	17:15	Ctype6
195762306a36Sopenharmony_ciField	14:12	Ctype5
195862306a36Sopenharmony_ciField	11:9	Ctype4
195962306a36Sopenharmony_ciField	8:6	Ctype3
196062306a36Sopenharmony_ciField	5:3	Ctype2
196162306a36Sopenharmony_ciField	2:0	Ctype1
196262306a36Sopenharmony_ciEndSysreg
196362306a36Sopenharmony_ci
196462306a36Sopenharmony_ciSysreg	CCSIDR2_EL1	3	1	0	0	2
196562306a36Sopenharmony_ciRes0	63:24
196662306a36Sopenharmony_ciField	23:0	NumSets
196762306a36Sopenharmony_ciEndSysreg
196862306a36Sopenharmony_ci
196962306a36Sopenharmony_ciSysreg	GMID_EL1	3	1	0	0	4
197062306a36Sopenharmony_ciRes0	63:4
197162306a36Sopenharmony_ciField	3:0	BS
197262306a36Sopenharmony_ciEndSysreg
197362306a36Sopenharmony_ci
197462306a36Sopenharmony_ciSysreg	SMIDR_EL1	3	1	0	0	6
197562306a36Sopenharmony_ciRes0	63:32
197662306a36Sopenharmony_ciField	31:24	IMPLEMENTER
197762306a36Sopenharmony_ciField	23:16	REVISION
197862306a36Sopenharmony_ciField	15	SMPS
197962306a36Sopenharmony_ciRes0	14:12
198062306a36Sopenharmony_ciField	11:0	AFFINITY
198162306a36Sopenharmony_ciEndSysreg
198262306a36Sopenharmony_ci
198362306a36Sopenharmony_ciSysreg	CSSELR_EL1	3	2	0	0	0
198462306a36Sopenharmony_ciRes0	63:5
198562306a36Sopenharmony_ciField	4	TnD
198662306a36Sopenharmony_ciField	3:1	Level
198762306a36Sopenharmony_ciField	0	InD
198862306a36Sopenharmony_ciEndSysreg
198962306a36Sopenharmony_ci
199062306a36Sopenharmony_ciSysreg	CTR_EL0	3	3	0	0	1
199162306a36Sopenharmony_ciRes0	63:38
199262306a36Sopenharmony_ciField	37:32	TminLine
199362306a36Sopenharmony_ciRes1	31
199462306a36Sopenharmony_ciRes0	30
199562306a36Sopenharmony_ciField	29	DIC
199662306a36Sopenharmony_ciField	28	IDC
199762306a36Sopenharmony_ciField	27:24	CWG
199862306a36Sopenharmony_ciField	23:20	ERG
199962306a36Sopenharmony_ciField	19:16	DminLine
200062306a36Sopenharmony_ciEnum	15:14	L1Ip
200162306a36Sopenharmony_ci	0b00	VPIPT
200262306a36Sopenharmony_ci	# This is named as AIVIVT in the ARM but documented as reserved
200362306a36Sopenharmony_ci	0b01	RESERVED
200462306a36Sopenharmony_ci	0b10	VIPT
200562306a36Sopenharmony_ci	0b11	PIPT
200662306a36Sopenharmony_ciEndEnum
200762306a36Sopenharmony_ciRes0	13:4
200862306a36Sopenharmony_ciField	3:0	IminLine
200962306a36Sopenharmony_ciEndSysreg
201062306a36Sopenharmony_ci
201162306a36Sopenharmony_ciSysreg	DCZID_EL0	3	3	0	0	7
201262306a36Sopenharmony_ciRes0	63:5
201362306a36Sopenharmony_ciField	4	DZP
201462306a36Sopenharmony_ciField	3:0	BS
201562306a36Sopenharmony_ciEndSysreg
201662306a36Sopenharmony_ci
201762306a36Sopenharmony_ciSysreg	SVCR	3	3	4	2	2
201862306a36Sopenharmony_ciRes0	63:2
201962306a36Sopenharmony_ciField	1	ZA
202062306a36Sopenharmony_ciField	0	SM
202162306a36Sopenharmony_ciEndSysreg
202262306a36Sopenharmony_ci
202362306a36Sopenharmony_ciSysregFields	HFGxTR_EL2
202462306a36Sopenharmony_ciField	63	nAMAIR2_EL1
202562306a36Sopenharmony_ciField	62	nMAIR2_EL1
202662306a36Sopenharmony_ciField	61	nS2POR_EL1
202762306a36Sopenharmony_ciField	60	nPOR_EL1
202862306a36Sopenharmony_ciField	59	nPOR_EL0
202962306a36Sopenharmony_ciField	58	nPIR_EL1
203062306a36Sopenharmony_ciField	57	nPIRE0_EL1
203162306a36Sopenharmony_ciField	56	nRCWMASK_EL1
203262306a36Sopenharmony_ciField	55	nTPIDR2_EL0
203362306a36Sopenharmony_ciField	54	nSMPRI_EL1
203462306a36Sopenharmony_ciField	53	nGCS_EL1
203562306a36Sopenharmony_ciField	52	nGCS_EL0
203662306a36Sopenharmony_ciRes0	51
203762306a36Sopenharmony_ciField	50	nACCDATA_EL1
203862306a36Sopenharmony_ciField	49	ERXADDR_EL1
203962306a36Sopenharmony_ciField	48	ERXPFGCDN_EL1
204062306a36Sopenharmony_ciField	47	ERXPFGCTL_EL1
204162306a36Sopenharmony_ciField	46	ERXPFGF_EL1
204262306a36Sopenharmony_ciField	45	ERXMISCn_EL1
204362306a36Sopenharmony_ciField	44	ERXSTATUS_EL1
204462306a36Sopenharmony_ciField	43	ERXCTLR_EL1
204562306a36Sopenharmony_ciField	42	ERXFR_EL1
204662306a36Sopenharmony_ciField	41	ERRSELR_EL1
204762306a36Sopenharmony_ciField	40	ERRIDR_EL1
204862306a36Sopenharmony_ciField	39	ICC_IGRPENn_EL1
204962306a36Sopenharmony_ciField	38	VBAR_EL1
205062306a36Sopenharmony_ciField	37	TTBR1_EL1
205162306a36Sopenharmony_ciField	36	TTBR0_EL1
205262306a36Sopenharmony_ciField	35	TPIDR_EL0
205362306a36Sopenharmony_ciField	34	TPIDRRO_EL0
205462306a36Sopenharmony_ciField	33	TPIDR_EL1
205562306a36Sopenharmony_ciField	32	TCR_EL1
205662306a36Sopenharmony_ciField	31	SCXTNUM_EL0
205762306a36Sopenharmony_ciField	30	SCXTNUM_EL1
205862306a36Sopenharmony_ciField	29	SCTLR_EL1
205962306a36Sopenharmony_ciField	28	REVIDR_EL1
206062306a36Sopenharmony_ciField	27	PAR_EL1
206162306a36Sopenharmony_ciField	26	MPIDR_EL1
206262306a36Sopenharmony_ciField	25	MIDR_EL1
206362306a36Sopenharmony_ciField	24	MAIR_EL1
206462306a36Sopenharmony_ciField	23	LORSA_EL1
206562306a36Sopenharmony_ciField	22	LORN_EL1
206662306a36Sopenharmony_ciField	21	LORID_EL1
206762306a36Sopenharmony_ciField	20	LOREA_EL1
206862306a36Sopenharmony_ciField	19	LORC_EL1
206962306a36Sopenharmony_ciField	18	ISR_EL1
207062306a36Sopenharmony_ciField	17	FAR_EL1
207162306a36Sopenharmony_ciField	16	ESR_EL1
207262306a36Sopenharmony_ciField	15	DCZID_EL0
207362306a36Sopenharmony_ciField	14	CTR_EL0
207462306a36Sopenharmony_ciField	13	CSSELR_EL1
207562306a36Sopenharmony_ciField	12	CPACR_EL1
207662306a36Sopenharmony_ciField	11	CONTEXTIDR_EL1
207762306a36Sopenharmony_ciField	10	CLIDR_EL1
207862306a36Sopenharmony_ciField	9	CCSIDR_EL1
207962306a36Sopenharmony_ciField	8	APIBKey
208062306a36Sopenharmony_ciField	7	APIAKey
208162306a36Sopenharmony_ciField	6	APGAKey
208262306a36Sopenharmony_ciField	5	APDBKey
208362306a36Sopenharmony_ciField	4	APDAKey
208462306a36Sopenharmony_ciField	3	AMAIR_EL1
208562306a36Sopenharmony_ciField	2	AIDR_EL1
208662306a36Sopenharmony_ciField	1	AFSR1_EL1
208762306a36Sopenharmony_ciField	0	AFSR0_EL1
208862306a36Sopenharmony_ciEndSysregFields
208962306a36Sopenharmony_ci
209062306a36Sopenharmony_ciSysreg HFGRTR_EL2	3	4	1	1	4
209162306a36Sopenharmony_ciFields	HFGxTR_EL2
209262306a36Sopenharmony_ciEndSysreg
209362306a36Sopenharmony_ci
209462306a36Sopenharmony_ciSysreg HFGWTR_EL2	3	4	1	1	5
209562306a36Sopenharmony_ciFields	HFGxTR_EL2
209662306a36Sopenharmony_ciEndSysreg
209762306a36Sopenharmony_ci
209862306a36Sopenharmony_ciSysreg HFGITR_EL2	3	4	1	1	6
209962306a36Sopenharmony_ciRes0	63:61
210062306a36Sopenharmony_ciField	60	COSPRCTX
210162306a36Sopenharmony_ciField	59	nGCSEPP
210262306a36Sopenharmony_ciField	58	nGCSSTR_EL1
210362306a36Sopenharmony_ciField	57	nGCSPUSHM_EL1
210462306a36Sopenharmony_ciField	56	nBRBIALL
210562306a36Sopenharmony_ciField	55	nBRBINJ
210662306a36Sopenharmony_ciField	54	DCCVAC
210762306a36Sopenharmony_ciField	53	SVC_EL1
210862306a36Sopenharmony_ciField	52	SVC_EL0
210962306a36Sopenharmony_ciField	51	ERET
211062306a36Sopenharmony_ciField	50	CPPRCTX
211162306a36Sopenharmony_ciField	49	DVPRCTX
211262306a36Sopenharmony_ciField	48	CFPRCTX
211362306a36Sopenharmony_ciField	47	TLBIVAALE1
211462306a36Sopenharmony_ciField	46	TLBIVALE1
211562306a36Sopenharmony_ciField	45	TLBIVAAE1
211662306a36Sopenharmony_ciField	44	TLBIASIDE1
211762306a36Sopenharmony_ciField	43	TLBIVAE1
211862306a36Sopenharmony_ciField	42	TLBIVMALLE1
211962306a36Sopenharmony_ciField	41	TLBIRVAALE1
212062306a36Sopenharmony_ciField	40	TLBIRVALE1
212162306a36Sopenharmony_ciField	39	TLBIRVAAE1
212262306a36Sopenharmony_ciField	38	TLBIRVAE1
212362306a36Sopenharmony_ciField	37	TLBIRVAALE1IS
212462306a36Sopenharmony_ciField	36	TLBIRVALE1IS
212562306a36Sopenharmony_ciField	35	TLBIRVAAE1IS
212662306a36Sopenharmony_ciField	34	TLBIRVAE1IS
212762306a36Sopenharmony_ciField	33	TLBIVAALE1IS
212862306a36Sopenharmony_ciField	32	TLBIVALE1IS
212962306a36Sopenharmony_ciField	31	TLBIVAAE1IS
213062306a36Sopenharmony_ciField	30	TLBIASIDE1IS
213162306a36Sopenharmony_ciField	29	TLBIVAE1IS
213262306a36Sopenharmony_ciField	28	TLBIVMALLE1IS
213362306a36Sopenharmony_ciField	27	TLBIRVAALE1OS
213462306a36Sopenharmony_ciField	26	TLBIRVALE1OS
213562306a36Sopenharmony_ciField	25	TLBIRVAAE1OS
213662306a36Sopenharmony_ciField	24	TLBIRVAE1OS
213762306a36Sopenharmony_ciField	23	TLBIVAALE1OS
213862306a36Sopenharmony_ciField	22	TLBIVALE1OS
213962306a36Sopenharmony_ciField	21	TLBIVAAE1OS
214062306a36Sopenharmony_ciField	20	TLBIASIDE1OS
214162306a36Sopenharmony_ciField	19	TLBIVAE1OS
214262306a36Sopenharmony_ciField	18	TLBIVMALLE1OS
214362306a36Sopenharmony_ciField	17	ATS1E1WP
214462306a36Sopenharmony_ciField	16	ATS1E1RP
214562306a36Sopenharmony_ciField	15	ATS1E0W
214662306a36Sopenharmony_ciField	14	ATS1E0R
214762306a36Sopenharmony_ciField	13	ATS1E1W
214862306a36Sopenharmony_ciField	12	ATS1E1R
214962306a36Sopenharmony_ciField	11	DCZVA
215062306a36Sopenharmony_ciField	10	DCCIVAC
215162306a36Sopenharmony_ciField	9	DCCVADP
215262306a36Sopenharmony_ciField	8	DCCVAP
215362306a36Sopenharmony_ciField	7	DCCVAU
215462306a36Sopenharmony_ciField	6	DCCISW
215562306a36Sopenharmony_ciField	5	DCCSW
215662306a36Sopenharmony_ciField	4	DCISW
215762306a36Sopenharmony_ciField	3	DCIVAC
215862306a36Sopenharmony_ciField	2	ICIVAU
215962306a36Sopenharmony_ciField	1	ICIALLU
216062306a36Sopenharmony_ciField	0	ICIALLUIS
216162306a36Sopenharmony_ciEndSysreg
216262306a36Sopenharmony_ci
216362306a36Sopenharmony_ciSysreg HDFGRTR_EL2	3	4	3	1	4
216462306a36Sopenharmony_ciField	63	PMBIDR_EL1
216562306a36Sopenharmony_ciField	62	nPMSNEVFR_EL1
216662306a36Sopenharmony_ciField	61	nBRBDATA
216762306a36Sopenharmony_ciField	60	nBRBCTL
216862306a36Sopenharmony_ciField	59	nBRBIDR
216962306a36Sopenharmony_ciField	58	PMCEIDn_EL0
217062306a36Sopenharmony_ciField	57	PMUSERENR_EL0
217162306a36Sopenharmony_ciField	56	TRBTRG_EL1
217262306a36Sopenharmony_ciField	55	TRBSR_EL1
217362306a36Sopenharmony_ciField	54	TRBPTR_EL1
217462306a36Sopenharmony_ciField	53	TRBMAR_EL1
217562306a36Sopenharmony_ciField	52	TRBLIMITR_EL1
217662306a36Sopenharmony_ciField	51	TRBIDR_EL1
217762306a36Sopenharmony_ciField	50	TRBBASER_EL1
217862306a36Sopenharmony_ciRes0	49
217962306a36Sopenharmony_ciField	48	TRCVICTLR
218062306a36Sopenharmony_ciField	47	TRCSTATR
218162306a36Sopenharmony_ciField	46	TRCSSCSRn
218262306a36Sopenharmony_ciField	45	TRCSEQSTR
218362306a36Sopenharmony_ciField	44	TRCPRGCTLR
218462306a36Sopenharmony_ciField	43	TRCOSLSR
218562306a36Sopenharmony_ciRes0	42
218662306a36Sopenharmony_ciField	41	TRCIMSPECn
218762306a36Sopenharmony_ciField	40	TRCID
218862306a36Sopenharmony_ciRes0	39:38
218962306a36Sopenharmony_ciField	37	TRCCNTVRn
219062306a36Sopenharmony_ciField	36	TRCCLAIM
219162306a36Sopenharmony_ciField	35	TRCAUXCTLR
219262306a36Sopenharmony_ciField	34	TRCAUTHSTATUS
219362306a36Sopenharmony_ciField	33	TRC
219462306a36Sopenharmony_ciField	32	PMSLATFR_EL1
219562306a36Sopenharmony_ciField	31	PMSIRR_EL1
219662306a36Sopenharmony_ciField	30	PMSIDR_EL1
219762306a36Sopenharmony_ciField	29	PMSICR_EL1
219862306a36Sopenharmony_ciField	28	PMSFCR_EL1
219962306a36Sopenharmony_ciField	27	PMSEVFR_EL1
220062306a36Sopenharmony_ciField	26	PMSCR_EL1
220162306a36Sopenharmony_ciField	25	PMBSR_EL1
220262306a36Sopenharmony_ciField	24	PMBPTR_EL1
220362306a36Sopenharmony_ciField	23	PMBLIMITR_EL1
220462306a36Sopenharmony_ciField	22	PMMIR_EL1
220562306a36Sopenharmony_ciRes0	21:20
220662306a36Sopenharmony_ciField	19	PMSELR_EL0
220762306a36Sopenharmony_ciField	18	PMOVS
220862306a36Sopenharmony_ciField	17	PMINTEN
220962306a36Sopenharmony_ciField	16	PMCNTEN
221062306a36Sopenharmony_ciField	15	PMCCNTR_EL0
221162306a36Sopenharmony_ciField	14	PMCCFILTR_EL0
221262306a36Sopenharmony_ciField	13	PMEVTYPERn_EL0
221362306a36Sopenharmony_ciField	12	PMEVCNTRn_EL0
221462306a36Sopenharmony_ciField	11	OSDLR_EL1
221562306a36Sopenharmony_ciField	10	OSECCR_EL1
221662306a36Sopenharmony_ciField	9	OSLSR_EL1
221762306a36Sopenharmony_ciRes0	8
221862306a36Sopenharmony_ciField	7	DBGPRCR_EL1
221962306a36Sopenharmony_ciField	6	DBGAUTHSTATUS_EL1
222062306a36Sopenharmony_ciField	5	DBGCLAIM
222162306a36Sopenharmony_ciField	4	MDSCR_EL1
222262306a36Sopenharmony_ciField	3	DBGWVRn_EL1
222362306a36Sopenharmony_ciField	2	DBGWCRn_EL1
222462306a36Sopenharmony_ciField	1	DBGBVRn_EL1
222562306a36Sopenharmony_ciField	0	DBGBCRn_EL1
222662306a36Sopenharmony_ciEndSysreg
222762306a36Sopenharmony_ci
222862306a36Sopenharmony_ciSysreg HDFGWTR_EL2	3	4	3	1	5
222962306a36Sopenharmony_ciRes0	63
223062306a36Sopenharmony_ciField	62	nPMSNEVFR_EL1
223162306a36Sopenharmony_ciField	61	nBRBDATA
223262306a36Sopenharmony_ciField	60	nBRBCTL
223362306a36Sopenharmony_ciRes0	59:58
223462306a36Sopenharmony_ciField	57	PMUSERENR_EL0
223562306a36Sopenharmony_ciField	56	TRBTRG_EL1
223662306a36Sopenharmony_ciField	55	TRBSR_EL1
223762306a36Sopenharmony_ciField	54	TRBPTR_EL1
223862306a36Sopenharmony_ciField	53	TRBMAR_EL1
223962306a36Sopenharmony_ciField	52	TRBLIMITR_EL1
224062306a36Sopenharmony_ciRes0	51
224162306a36Sopenharmony_ciField	50	TRBBASER_EL1
224262306a36Sopenharmony_ciField	49	TRFCR_EL1
224362306a36Sopenharmony_ciField	48	TRCVICTLR
224462306a36Sopenharmony_ciRes0	47
224562306a36Sopenharmony_ciField	46	TRCSSCSRn
224662306a36Sopenharmony_ciField	45	TRCSEQSTR
224762306a36Sopenharmony_ciField	44	TRCPRGCTLR
224862306a36Sopenharmony_ciRes0	43
224962306a36Sopenharmony_ciField	42	TRCOSLAR
225062306a36Sopenharmony_ciField	41	TRCIMSPECn
225162306a36Sopenharmony_ciRes0	40:38
225262306a36Sopenharmony_ciField	37	TRCCNTVRn
225362306a36Sopenharmony_ciField	36	TRCCLAIM
225462306a36Sopenharmony_ciField	35	TRCAUXCTLR
225562306a36Sopenharmony_ciRes0	34
225662306a36Sopenharmony_ciField	33	TRC
225762306a36Sopenharmony_ciField	32	PMSLATFR_EL1
225862306a36Sopenharmony_ciField	31	PMSIRR_EL1
225962306a36Sopenharmony_ciRes0	30
226062306a36Sopenharmony_ciField	29	PMSICR_EL1
226162306a36Sopenharmony_ciField	28	PMSFCR_EL1
226262306a36Sopenharmony_ciField	27	PMSEVFR_EL1
226362306a36Sopenharmony_ciField	26	PMSCR_EL1
226462306a36Sopenharmony_ciField	25	PMBSR_EL1
226562306a36Sopenharmony_ciField	24	PMBPTR_EL1
226662306a36Sopenharmony_ciField	23	PMBLIMITR_EL1
226762306a36Sopenharmony_ciRes0	22
226862306a36Sopenharmony_ciField	21	PMCR_EL0
226962306a36Sopenharmony_ciField	20	PMSWINC_EL0
227062306a36Sopenharmony_ciField	19	PMSELR_EL0
227162306a36Sopenharmony_ciField	18	PMOVS
227262306a36Sopenharmony_ciField	17	PMINTEN
227362306a36Sopenharmony_ciField	16	PMCNTEN
227462306a36Sopenharmony_ciField	15	PMCCNTR_EL0
227562306a36Sopenharmony_ciField	14	PMCCFILTR_EL0
227662306a36Sopenharmony_ciField	13	PMEVTYPERn_EL0
227762306a36Sopenharmony_ciField	12	PMEVCNTRn_EL0
227862306a36Sopenharmony_ciField	11	OSDLR_EL1
227962306a36Sopenharmony_ciField	10	OSECCR_EL1
228062306a36Sopenharmony_ciRes0	9
228162306a36Sopenharmony_ciField	8	OSLAR_EL1
228262306a36Sopenharmony_ciField	7	DBGPRCR_EL1
228362306a36Sopenharmony_ciRes0	6
228462306a36Sopenharmony_ciField	5	DBGCLAIM
228562306a36Sopenharmony_ciField	4	MDSCR_EL1
228662306a36Sopenharmony_ciField	3	DBGWVRn_EL1
228762306a36Sopenharmony_ciField	2	DBGWCRn_EL1
228862306a36Sopenharmony_ciField	1	DBGBVRn_EL1
228962306a36Sopenharmony_ciField	0	DBGBCRn_EL1
229062306a36Sopenharmony_ciEndSysreg
229162306a36Sopenharmony_ci
229262306a36Sopenharmony_ciSysreg	ZCR_EL2	3	4	1	2	0
229362306a36Sopenharmony_ciFields	ZCR_ELx
229462306a36Sopenharmony_ciEndSysreg
229562306a36Sopenharmony_ci
229662306a36Sopenharmony_ciSysreg	HCRX_EL2	3	4	1	2	2
229762306a36Sopenharmony_ciRes0	63:23
229862306a36Sopenharmony_ciField	22	GCSEn
229962306a36Sopenharmony_ciField	21	EnIDCP128
230062306a36Sopenharmony_ciField	20	EnSDERR
230162306a36Sopenharmony_ciField	19	TMEA
230262306a36Sopenharmony_ciField	18	EnSNERR
230362306a36Sopenharmony_ciField	17	D128En
230462306a36Sopenharmony_ciField	16	PTTWI
230562306a36Sopenharmony_ciField	15	SCTLR2En
230662306a36Sopenharmony_ciField	14	TCR2En
230762306a36Sopenharmony_ciRes0	13:12
230862306a36Sopenharmony_ciField	11	MSCEn
230962306a36Sopenharmony_ciField	10	MCE2
231062306a36Sopenharmony_ciField	9	CMOW
231162306a36Sopenharmony_ciField	8	VFNMI
231262306a36Sopenharmony_ciField	7	VINMI
231362306a36Sopenharmony_ciField	6	TALLINT
231462306a36Sopenharmony_ciField	5	SMPME
231562306a36Sopenharmony_ciField	4	FGTnXS
231662306a36Sopenharmony_ciField	3	FnXS
231762306a36Sopenharmony_ciField	2	EnASR
231862306a36Sopenharmony_ciField	1	EnALS
231962306a36Sopenharmony_ciField	0	EnAS0
232062306a36Sopenharmony_ciEndSysreg
232162306a36Sopenharmony_ci
232262306a36Sopenharmony_ciSysreg	SMPRIMAP_EL2	3	4	1	2	5
232362306a36Sopenharmony_ciField	63:60	P15
232462306a36Sopenharmony_ciField	59:56	P14
232562306a36Sopenharmony_ciField	55:52	P13
232662306a36Sopenharmony_ciField	51:48	P12
232762306a36Sopenharmony_ciField	47:44	P11
232862306a36Sopenharmony_ciField	43:40	P10
232962306a36Sopenharmony_ciField	39:36	F9
233062306a36Sopenharmony_ciField	35:32	P8
233162306a36Sopenharmony_ciField	31:28	P7
233262306a36Sopenharmony_ciField	27:24	P6
233362306a36Sopenharmony_ciField	23:20	P5
233462306a36Sopenharmony_ciField	19:16	P4
233562306a36Sopenharmony_ciField	15:12	P3
233662306a36Sopenharmony_ciField	11:8	P2
233762306a36Sopenharmony_ciField	7:4	P1
233862306a36Sopenharmony_ciField	3:0	P0
233962306a36Sopenharmony_ciEndSysreg
234062306a36Sopenharmony_ci
234162306a36Sopenharmony_ciSysreg	SMCR_EL2	3	4	1	2	6
234262306a36Sopenharmony_ciFields	SMCR_ELx
234362306a36Sopenharmony_ciEndSysreg
234462306a36Sopenharmony_ci
234562306a36Sopenharmony_ciSysreg	DACR32_EL2	3	4	3	0	0
234662306a36Sopenharmony_ciRes0	63:32
234762306a36Sopenharmony_ciField	31:30	D15
234862306a36Sopenharmony_ciField	29:28	D14
234962306a36Sopenharmony_ciField	27:26	D13
235062306a36Sopenharmony_ciField	25:24	D12
235162306a36Sopenharmony_ciField	23:22	D11
235262306a36Sopenharmony_ciField	21:20	D10
235362306a36Sopenharmony_ciField	19:18	D9
235462306a36Sopenharmony_ciField	17:16	D8
235562306a36Sopenharmony_ciField	15:14	D7
235662306a36Sopenharmony_ciField	13:12	D6
235762306a36Sopenharmony_ciField	11:10	D5
235862306a36Sopenharmony_ciField	9:8	D4
235962306a36Sopenharmony_ciField	7:6	D3
236062306a36Sopenharmony_ciField	5:4	D2
236162306a36Sopenharmony_ciField	3:2	D1
236262306a36Sopenharmony_ciField	1:0	D0
236362306a36Sopenharmony_ciEndSysreg
236462306a36Sopenharmony_ci
236562306a36Sopenharmony_ciSysreg	FAR_EL2	3	4	6	0	0
236662306a36Sopenharmony_ciField	63:0	ADDR
236762306a36Sopenharmony_ciEndSysreg
236862306a36Sopenharmony_ci
236962306a36Sopenharmony_ciSysreg	PMSCR_EL2	3	4	9	9	0
237062306a36Sopenharmony_ciRes0	63:8
237162306a36Sopenharmony_ciEnum	7:6	PCT
237262306a36Sopenharmony_ci	0b00	VIRT
237362306a36Sopenharmony_ci	0b01	PHYS
237462306a36Sopenharmony_ci	0b11	GUEST
237562306a36Sopenharmony_ciEndEnum
237662306a36Sopenharmony_ciField	5	TS
237762306a36Sopenharmony_ciField	4	PA
237862306a36Sopenharmony_ciField	3	CX
237962306a36Sopenharmony_ciRes0	2
238062306a36Sopenharmony_ciField	1	E2SPE
238162306a36Sopenharmony_ciField	0	E0HSPE
238262306a36Sopenharmony_ciEndSysreg
238362306a36Sopenharmony_ci
238462306a36Sopenharmony_ciSysreg	CONTEXTIDR_EL2	3	4	13	0	1
238562306a36Sopenharmony_ciFields	CONTEXTIDR_ELx
238662306a36Sopenharmony_ciEndSysreg
238762306a36Sopenharmony_ci
238862306a36Sopenharmony_ciSysreg	CNTPOFF_EL2	3	4	14	0	6
238962306a36Sopenharmony_ciField	63:0	PhysicalOffset
239062306a36Sopenharmony_ciEndSysreg
239162306a36Sopenharmony_ci
239262306a36Sopenharmony_ciSysreg	CPACR_EL12	3	5	1	0	2
239362306a36Sopenharmony_ciFields	CPACR_ELx
239462306a36Sopenharmony_ciEndSysreg
239562306a36Sopenharmony_ci
239662306a36Sopenharmony_ciSysreg	ZCR_EL12	3	5	1	2	0
239762306a36Sopenharmony_ciFields	ZCR_ELx
239862306a36Sopenharmony_ciEndSysreg
239962306a36Sopenharmony_ci
240062306a36Sopenharmony_ciSysreg	SMCR_EL12	3	5	1	2	6
240162306a36Sopenharmony_ciFields	SMCR_ELx
240262306a36Sopenharmony_ciEndSysreg
240362306a36Sopenharmony_ci
240462306a36Sopenharmony_ciSysreg	FAR_EL12	3	5	6	0	0
240562306a36Sopenharmony_ciField	63:0	ADDR
240662306a36Sopenharmony_ciEndSysreg
240762306a36Sopenharmony_ci
240862306a36Sopenharmony_ciSysreg	CONTEXTIDR_EL12	3	5	13	0	1
240962306a36Sopenharmony_ciFields	CONTEXTIDR_ELx
241062306a36Sopenharmony_ciEndSysreg
241162306a36Sopenharmony_ci
241262306a36Sopenharmony_ciSysregFields TTBRx_EL1
241362306a36Sopenharmony_ciField	63:48	ASID
241462306a36Sopenharmony_ciField	47:1	BADDR
241562306a36Sopenharmony_ciField	0	CnP
241662306a36Sopenharmony_ciEndSysregFields
241762306a36Sopenharmony_ci
241862306a36Sopenharmony_ciSysreg	TTBR0_EL1	3	0	2	0	0
241962306a36Sopenharmony_ciFields	TTBRx_EL1
242062306a36Sopenharmony_ciEndSysreg
242162306a36Sopenharmony_ci
242262306a36Sopenharmony_ciSysreg	TTBR1_EL1	3	0	2	0	1
242362306a36Sopenharmony_ciFields	TTBRx_EL1
242462306a36Sopenharmony_ciEndSysreg
242562306a36Sopenharmony_ci
242662306a36Sopenharmony_ciSysregFields	TCR2_EL1x
242762306a36Sopenharmony_ciRes0	63:16
242862306a36Sopenharmony_ciField	15	DisCH1
242962306a36Sopenharmony_ciField	14	DisCH0
243062306a36Sopenharmony_ciRes0	13:12
243162306a36Sopenharmony_ciField	11	HAFT
243262306a36Sopenharmony_ciField	10	PTTWI
243362306a36Sopenharmony_ciRes0	9:6
243462306a36Sopenharmony_ciField	5	D128
243562306a36Sopenharmony_ciField	4	AIE
243662306a36Sopenharmony_ciField	3	POE
243762306a36Sopenharmony_ciField	2	E0POE
243862306a36Sopenharmony_ciField	1	PIE
243962306a36Sopenharmony_ciField	0	PnCH
244062306a36Sopenharmony_ciEndSysregFields
244162306a36Sopenharmony_ci
244262306a36Sopenharmony_ciSysreg	TCR2_EL1	3	0	2	0	3
244362306a36Sopenharmony_ciFields	TCR2_EL1x
244462306a36Sopenharmony_ciEndSysreg
244562306a36Sopenharmony_ci
244662306a36Sopenharmony_ciSysreg	TCR2_EL12	3	5	2	0	3
244762306a36Sopenharmony_ciFields	TCR2_EL1x
244862306a36Sopenharmony_ciEndSysreg
244962306a36Sopenharmony_ci
245062306a36Sopenharmony_ciSysreg	TCR2_EL2	3	4	2	0	3
245162306a36Sopenharmony_ciRes0	63:16
245262306a36Sopenharmony_ciField	15	DisCH1
245362306a36Sopenharmony_ciField	14	DisCH0
245462306a36Sopenharmony_ciField	13	AMEC1
245562306a36Sopenharmony_ciField	12	AMEC0
245662306a36Sopenharmony_ciField	11	HAFT
245762306a36Sopenharmony_ciField	10	PTTWI
245862306a36Sopenharmony_ciField	9:8	SKL1
245962306a36Sopenharmony_ciField	7:6	SKL0
246062306a36Sopenharmony_ciField	5	D128
246162306a36Sopenharmony_ciField	4	AIE
246262306a36Sopenharmony_ciField	3	POE
246362306a36Sopenharmony_ciField	2	E0POE
246462306a36Sopenharmony_ciField	1	PIE
246562306a36Sopenharmony_ciField	0	PnCH
246662306a36Sopenharmony_ciEndSysreg
246762306a36Sopenharmony_ci
246862306a36Sopenharmony_ciSysregFields PIRx_ELx
246962306a36Sopenharmony_ciField	63:60	Perm15
247062306a36Sopenharmony_ciField	59:56	Perm14
247162306a36Sopenharmony_ciField	55:52	Perm13
247262306a36Sopenharmony_ciField	51:48	Perm12
247362306a36Sopenharmony_ciField	47:44	Perm11
247462306a36Sopenharmony_ciField	43:40	Perm10
247562306a36Sopenharmony_ciField	39:36	Perm9
247662306a36Sopenharmony_ciField	35:32	Perm8
247762306a36Sopenharmony_ciField	31:28	Perm7
247862306a36Sopenharmony_ciField	27:24	Perm6
247962306a36Sopenharmony_ciField	23:20	Perm5
248062306a36Sopenharmony_ciField	19:16	Perm4
248162306a36Sopenharmony_ciField	15:12	Perm3
248262306a36Sopenharmony_ciField	11:8	Perm2
248362306a36Sopenharmony_ciField	7:4	Perm1
248462306a36Sopenharmony_ciField	3:0	Perm0
248562306a36Sopenharmony_ciEndSysregFields
248662306a36Sopenharmony_ci
248762306a36Sopenharmony_ciSysreg	PIRE0_EL1	3	0	10	2	2
248862306a36Sopenharmony_ciFields	PIRx_ELx
248962306a36Sopenharmony_ciEndSysreg
249062306a36Sopenharmony_ci
249162306a36Sopenharmony_ciSysreg	PIRE0_EL12	3	5	10	2	2
249262306a36Sopenharmony_ciFields	PIRx_ELx
249362306a36Sopenharmony_ciEndSysreg
249462306a36Sopenharmony_ci
249562306a36Sopenharmony_ciSysreg	PIR_EL1		3	0	10	2	3
249662306a36Sopenharmony_ciFields	PIRx_ELx
249762306a36Sopenharmony_ciEndSysreg
249862306a36Sopenharmony_ci
249962306a36Sopenharmony_ciSysreg	PIR_EL12	3	5	10	2	3
250062306a36Sopenharmony_ciFields	PIRx_ELx
250162306a36Sopenharmony_ciEndSysreg
250262306a36Sopenharmony_ci
250362306a36Sopenharmony_ciSysreg	PIR_EL2		3	4	10	2	3
250462306a36Sopenharmony_ciFields	PIRx_ELx
250562306a36Sopenharmony_ciEndSysreg
250662306a36Sopenharmony_ci
250762306a36Sopenharmony_ciSysreg	LORSA_EL1	3	0	10	4	0
250862306a36Sopenharmony_ciRes0	63:52
250962306a36Sopenharmony_ciField	51:16	SA
251062306a36Sopenharmony_ciRes0	15:1
251162306a36Sopenharmony_ciField	0	Valid
251262306a36Sopenharmony_ciEndSysreg
251362306a36Sopenharmony_ci
251462306a36Sopenharmony_ciSysreg	LOREA_EL1	3	0	10	4	1
251562306a36Sopenharmony_ciRes0	63:52
251662306a36Sopenharmony_ciField	51:48	EA_51_48
251762306a36Sopenharmony_ciField	47:16	EA_47_16
251862306a36Sopenharmony_ciRes0	15:0
251962306a36Sopenharmony_ciEndSysreg
252062306a36Sopenharmony_ci
252162306a36Sopenharmony_ciSysreg	LORN_EL1	3	0	10	4	2
252262306a36Sopenharmony_ciRes0	63:8
252362306a36Sopenharmony_ciField	7:0	Num
252462306a36Sopenharmony_ciEndSysreg
252562306a36Sopenharmony_ci
252662306a36Sopenharmony_ciSysreg	LORC_EL1	3	0	10	4	3
252762306a36Sopenharmony_ciRes0	63:10
252862306a36Sopenharmony_ciField	9:2	DS
252962306a36Sopenharmony_ciRes0	1
253062306a36Sopenharmony_ciField	0	EN
253162306a36Sopenharmony_ciEndSysreg
253262306a36Sopenharmony_ci
253362306a36Sopenharmony_ciSysreg	LORID_EL1	3	0	10	4	7
253462306a36Sopenharmony_ciRes0	63:24
253562306a36Sopenharmony_ciField	23:16	LD
253662306a36Sopenharmony_ciRes0	15:8
253762306a36Sopenharmony_ciField	7:0	LR
253862306a36Sopenharmony_ciEndSysreg
253962306a36Sopenharmony_ci
254062306a36Sopenharmony_ciSysreg	ISR_EL1	3	0	12	1	0
254162306a36Sopenharmony_ciRes0	63:11
254262306a36Sopenharmony_ciField	10	IS
254362306a36Sopenharmony_ciField	9	FS
254462306a36Sopenharmony_ciField	8	A
254562306a36Sopenharmony_ciField	7	I
254662306a36Sopenharmony_ciField	6	F
254762306a36Sopenharmony_ciRes0	5:0
254862306a36Sopenharmony_ciEndSysreg
254962306a36Sopenharmony_ci
255062306a36Sopenharmony_ciSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
255162306a36Sopenharmony_ciRes0	63:24
255262306a36Sopenharmony_ciField	23:0	INTID
255362306a36Sopenharmony_ciEndSysreg
255462306a36Sopenharmony_ci
255562306a36Sopenharmony_ciSysreg	TRBLIMITR_EL1	3	0	9	11	0
255662306a36Sopenharmony_ciField	63:12	LIMIT
255762306a36Sopenharmony_ciRes0	11:7
255862306a36Sopenharmony_ciField	6	XE
255962306a36Sopenharmony_ciField	5	nVM
256062306a36Sopenharmony_ciEnum	4:3	TM
256162306a36Sopenharmony_ci	0b00	STOP
256262306a36Sopenharmony_ci	0b01	IRQ
256362306a36Sopenharmony_ci	0b11	IGNR
256462306a36Sopenharmony_ciEndEnum
256562306a36Sopenharmony_ciEnum	2:1	FM
256662306a36Sopenharmony_ci	0b00	FILL
256762306a36Sopenharmony_ci	0b01	WRAP
256862306a36Sopenharmony_ci	0b11	CBUF
256962306a36Sopenharmony_ciEndEnum
257062306a36Sopenharmony_ciField	0	E
257162306a36Sopenharmony_ciEndSysreg
257262306a36Sopenharmony_ci
257362306a36Sopenharmony_ciSysreg	TRBPTR_EL1	3	0	9	11	1
257462306a36Sopenharmony_ciField	63:0	PTR
257562306a36Sopenharmony_ciEndSysreg
257662306a36Sopenharmony_ci
257762306a36Sopenharmony_ciSysreg	TRBBASER_EL1	3	0	9	11	2
257862306a36Sopenharmony_ciField	63:12	BASE
257962306a36Sopenharmony_ciRes0	11:0
258062306a36Sopenharmony_ciEndSysreg
258162306a36Sopenharmony_ci
258262306a36Sopenharmony_ciSysreg	TRBSR_EL1	3	0	9	11	3
258362306a36Sopenharmony_ciRes0	63:56
258462306a36Sopenharmony_ciField	55:32	MSS2
258562306a36Sopenharmony_ciField	31:26	EC
258662306a36Sopenharmony_ciRes0	25:24
258762306a36Sopenharmony_ciField	23	DAT
258862306a36Sopenharmony_ciField	22	IRQ
258962306a36Sopenharmony_ciField	21	TRG
259062306a36Sopenharmony_ciField	20	WRAP
259162306a36Sopenharmony_ciRes0	19
259262306a36Sopenharmony_ciField	18	EA
259362306a36Sopenharmony_ciField	17	S
259462306a36Sopenharmony_ciRes0	16
259562306a36Sopenharmony_ciField	15:0	MSS
259662306a36Sopenharmony_ciEndSysreg
259762306a36Sopenharmony_ci
259862306a36Sopenharmony_ciSysreg	TRBMAR_EL1	3	0	9	11	4
259962306a36Sopenharmony_ciRes0	63:12
260062306a36Sopenharmony_ciEnum	11:10	PAS
260162306a36Sopenharmony_ci	0b00	SECURE
260262306a36Sopenharmony_ci	0b01	NON_SECURE
260362306a36Sopenharmony_ci	0b10	ROOT
260462306a36Sopenharmony_ci	0b11	REALM
260562306a36Sopenharmony_ciEndEnum
260662306a36Sopenharmony_ciEnum	9:8	SH
260762306a36Sopenharmony_ci	0b00	NON_SHAREABLE
260862306a36Sopenharmony_ci	0b10	OUTER_SHAREABLE
260962306a36Sopenharmony_ci	0b11	INNER_SHAREABLE
261062306a36Sopenharmony_ciEndEnum
261162306a36Sopenharmony_ciField	7:0	Attr
261262306a36Sopenharmony_ciEndSysreg
261362306a36Sopenharmony_ci
261462306a36Sopenharmony_ciSysreg	TRBTRG_EL1	3	0	9	11	6
261562306a36Sopenharmony_ciRes0	63:32
261662306a36Sopenharmony_ciField	31:0	TRG
261762306a36Sopenharmony_ciEndSysreg
261862306a36Sopenharmony_ci
261962306a36Sopenharmony_ciSysreg	TRBIDR_EL1	3	0	9	11	7
262062306a36Sopenharmony_ciRes0	63:12
262162306a36Sopenharmony_ciEnum	11:8	EA
262262306a36Sopenharmony_ci	0b0000	NON_DESC
262362306a36Sopenharmony_ci	0b0001	IGNORE
262462306a36Sopenharmony_ci	0b0010	SERROR
262562306a36Sopenharmony_ciEndEnum
262662306a36Sopenharmony_ciRes0	7:6
262762306a36Sopenharmony_ciField	5	F
262862306a36Sopenharmony_ciField	4	P
262962306a36Sopenharmony_ciField	3:0	Align
263062306a36Sopenharmony_ciEndSysreg
2631