xref: /linux/arch/arm64/tools/sysreg (revision 58e010516ee63b04863de7030858670d1fc93471)
166847e06SMark Rutland# SPDX-License-Identifier: GPL-2.0-only
266847e06SMark Rutland#
366847e06SMark Rutland# System register metadata
466847e06SMark Rutland
566847e06SMark Rutland# Each System register is described by a Sysreg block:
666847e06SMark Rutland
766847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
866847e06SMark Rutland# <field>
966847e06SMark Rutland# ...
1066847e06SMark Rutland# EndSysreg
1166847e06SMark Rutland
1266847e06SMark Rutland# Within a Sysreg block, each field can be described as one of:
1366847e06SMark Rutland
1466847e06SMark Rutland# Res0	<msb>[:<lsb>]
1566847e06SMark Rutland
1666847e06SMark Rutland# Res1	<msb>[:<lsb>]
1766847e06SMark Rutland
1866847e06SMark Rutland# Field	<msb>[:<lsb>]	<name>
1966847e06SMark Rutland
2066847e06SMark Rutland# Enum	<msb>[:<lsb>]	<name>
2166847e06SMark Rutland#	<enumval>	<enumname>
2266847e06SMark Rutland#	...
2366847e06SMark Rutland# EndEnum
2466847e06SMark Rutland
2566847e06SMark Rutland# Alternatively if multiple registers share the same layout then
2666847e06SMark Rutland# a SysregFields block can be used to describe the shared layout
2766847e06SMark Rutland
2866847e06SMark Rutland# SysregFields	<fieldsname>
2966847e06SMark Rutland# <field>
3066847e06SMark Rutland# ...
3166847e06SMark Rutland# EndSysregFields
3266847e06SMark Rutland
3366847e06SMark Rutland# and referenced from within the Sysreg:
3466847e06SMark Rutland
3566847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
3666847e06SMark Rutland# Fields	<fieldsname>
3766847e06SMark Rutland# EndSysreg
3866847e06SMark Rutland
3966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the
4066847e06SMark Rutland# language in the ARM into defines:
4166847e06SMark Rutland#
4266847e06SMark Rutland# NI  - Not implemented
4366847e06SMark Rutland# IMP - Implemented
4466847e06SMark Rutland#
4566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the
4666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
4766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else.
4866847e06SMark Rutland
49fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
50fb0b8d1aSJames MorseRes0	63:32
51fb0b8d1aSJames MorseEnum	31:28	RAS
52fb0b8d1aSJames Morse	0b0000	NI
53fb0b8d1aSJames Morse	0b0001	RAS
54fb0b8d1aSJames Morse	0b0010	RASv1p1
55fb0b8d1aSJames MorseEndEnum
56fb0b8d1aSJames MorseEnum	27:24	DIT
57fb0b8d1aSJames Morse	0b0000	NI
58fb0b8d1aSJames Morse	0b0001	IMP
59fb0b8d1aSJames MorseEndEnum
60fb0b8d1aSJames MorseEnum	23:20	AMU
61fb0b8d1aSJames Morse	0b0000	NI
62fb0b8d1aSJames Morse	0b0001	AMUv1
63fb0b8d1aSJames Morse	0b0010	AMUv1p1
64fb0b8d1aSJames MorseEndEnum
65fb0b8d1aSJames MorseEnum	19:16	CSV2
66fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
67fb0b8d1aSJames Morse	0b0001	IMP
68fb0b8d1aSJames Morse	0b0010	CSV2p1
69fb0b8d1aSJames MorseEndEnum
70fb0b8d1aSJames MorseEnum	15:12	State3
71fb0b8d1aSJames Morse	0b0000	NI
72fb0b8d1aSJames Morse	0b0001	IMP
73fb0b8d1aSJames MorseEndEnum
74fb0b8d1aSJames MorseEnum	11:8	State2
75fb0b8d1aSJames Morse	0b0000	NI
76fb0b8d1aSJames Morse	0b0001	NO_CV
77fb0b8d1aSJames Morse	0b0010	CV
78fb0b8d1aSJames MorseEndEnum
79fb0b8d1aSJames MorseEnum	7:4	State1
80fb0b8d1aSJames Morse	0b0000	NI
81fb0b8d1aSJames Morse	0b0001	THUMB
82fb0b8d1aSJames Morse	0b0010	THUMB2
83fb0b8d1aSJames MorseEndEnum
84fb0b8d1aSJames MorseEnum	3:0	State0
85fb0b8d1aSJames Morse	0b0000	NI
86fb0b8d1aSJames Morse	0b0001	IMP
87fb0b8d1aSJames MorseEndEnum
88fb0b8d1aSJames MorseEndSysreg
89fb0b8d1aSJames Morse
9012243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
9112243080SJames MorseRes0	63:32
9212243080SJames MorseEnum	31:28	GIC
9312243080SJames Morse	0b0000	NI
9412243080SJames Morse	0b0001	GICv3
9512243080SJames Morse	0b0010	GICv4p1
9612243080SJames MorseEndEnum
9712243080SJames MorseEnum	27:24	Virt_frac
9812243080SJames Morse	0b0000	NI
9912243080SJames Morse	0b0001	IMP
10012243080SJames MorseEndEnum
10112243080SJames MorseEnum	23:20	Sec_frac
10212243080SJames Morse	0b0000	NI
10312243080SJames Morse	0b0001	WALK_DISABLE
10412243080SJames Morse	0b0010	SECURE_MEMORY
10512243080SJames MorseEndEnum
10612243080SJames MorseEnum	19:16	GenTimer
10712243080SJames Morse	0b0000	NI
10812243080SJames Morse	0b0001	IMP
10912243080SJames Morse	0b0010	ECV
11012243080SJames MorseEndEnum
11112243080SJames MorseEnum	15:12	Virtualization
11212243080SJames Morse	0b0000	NI
11312243080SJames Morse	0b0001	IMP
11412243080SJames MorseEndEnum
11512243080SJames MorseEnum	11:8	MProgMod
11612243080SJames Morse	0b0000	NI
11712243080SJames Morse	0b0001	IMP
11812243080SJames MorseEndEnum
11912243080SJames MorseEnum	7:4	Security
12012243080SJames Morse	0b0000	NI
12112243080SJames Morse	0b0001	EL3
12212243080SJames Morse	0b0001	NSACR_RFR
12312243080SJames MorseEndEnum
12412243080SJames MorseEnum	3:0	ProgMod
12512243080SJames Morse	0b0000	NI
12612243080SJames Morse	0b0001	IMP
12712243080SJames MorseEndEnum
12812243080SJames MorseEndSysreg
12912243080SJames Morse
130*58e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
131*58e01051SJames MorseRes0	63:16
132*58e01051SJames MorseField	15:12	IMPDEF3
133*58e01051SJames MorseField	11:8	IMPDEF2
134*58e01051SJames MorseField	7:4	IMPDEF1
135*58e01051SJames MorseField	3:0	IMPDEF0
136*58e01051SJames MorseEndSysreg
137*58e01051SJames Morse
1388893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
1398893df29SJames MorseRes0	63:32
1408893df29SJames MorseEnum	31:28	InnerShr
1418893df29SJames Morse	0b0000	NC
1428893df29SJames Morse	0b0001	HW
1438893df29SJames Morse	0b1111	IGNORED
1448893df29SJames MorseEndEnum
1458893df29SJames MorseEnum	27:24	FCSE
1468893df29SJames Morse	0b0000	NI
1478893df29SJames Morse	0b0001	IMP
1488893df29SJames MorseEndEnum
1498893df29SJames MorseEnum	23:20	AuxReg
1508893df29SJames Morse	0b0000	NI
1518893df29SJames Morse	0b0001	ACTLR
1528893df29SJames Morse	0b0010	AIFSR
1538893df29SJames MorseEndEnum
1548893df29SJames MorseEnum	19:16	TCM
1558893df29SJames Morse	0b0000	NI
1568893df29SJames Morse	0b0001	IMPDEF
1578893df29SJames Morse	0b0010	TCM
1588893df29SJames Morse	0b0011	TCM_DMA
1598893df29SJames MorseEndEnum
1608893df29SJames MorseEnum	15:12	ShareLvl
1618893df29SJames Morse	0b0000	ONE
1628893df29SJames Morse	0b0001	TWO
1638893df29SJames MorseEndEnum
1648893df29SJames MorseEnum	11:8	OuterShr
1658893df29SJames Morse	0b0000	NC
1668893df29SJames Morse	0b0001	HW
1678893df29SJames Morse	0b1111	IGNORED
1688893df29SJames MorseEndEnum
1698893df29SJames MorseEnum	7:4	PMSA
1708893df29SJames Morse	0b0000	NI
1718893df29SJames Morse	0b0001	IMPDEF
1728893df29SJames Morse	0b0010	PMSAv6
1738893df29SJames Morse	0b0011	PMSAv7
1748893df29SJames MorseEndEnum
1758893df29SJames MorseEnum	3:0	VMSA
1768893df29SJames Morse	0b0000	NI
1778893df29SJames Morse	0b0001	IMPDEF
1788893df29SJames Morse	0b0010	VMSAv6
1798893df29SJames Morse	0b0011	VMSAv7
1808893df29SJames Morse	0b0100	VMSAv7_PXN
1818893df29SJames Morse	0b0101	VMSAv7_LONG
1828893df29SJames MorseEndEnum
1838893df29SJames MorseEndSysreg
1848893df29SJames Morse
1857e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
1867e2f00beSJames MorseRes0	63:32
1877e2f00beSJames MorseEnum	31:28	BPred
1887e2f00beSJames Morse	0b0000	NI
1897e2f00beSJames Morse	0b0001	BP_SW_MANGED
1907e2f00beSJames Morse	0b0010	BP_ASID_AWARE
1917e2f00beSJames Morse	0b0011	BP_NOSNOOP
1927e2f00beSJames Morse	0b0100	BP_INVISIBLE
1937e2f00beSJames MorseEndEnum
1947e2f00beSJames MorseEnum	27:24	L1TstCln
1957e2f00beSJames Morse	0b0000	NI
1967e2f00beSJames Morse	0b0001	NOINVALIDATE
1977e2f00beSJames Morse	0b0010	INVALIDATE
1987e2f00beSJames MorseEndEnum
1997e2f00beSJames MorseEnum	23:20	L1Uni
2007e2f00beSJames Morse	0b0000	NI
2017e2f00beSJames Morse	0b0001	INVALIDATE
2027e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
2037e2f00beSJames MorseEndEnum
2047e2f00beSJames MorseEnum	19:16	L1Hvd
2057e2f00beSJames Morse	0b0000	NI
2067e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
2077e2f00beSJames Morse	0b0010	INVALIDATE
2087e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
2097e2f00beSJames MorseEndEnum
2107e2f00beSJames MorseEnum	15:12	L1UniSW
2117e2f00beSJames Morse	0b0000	NI
2127e2f00beSJames Morse	0b0001	CLEAN
2137e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
2147e2f00beSJames Morse	0b0011	INVALIDATE
2157e2f00beSJames MorseEndEnum
2167e2f00beSJames MorseEnum	11:8	L1HvdSW
2177e2f00beSJames Morse	0b0000	NI
2187e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
2197e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
2207e2f00beSJames Morse	0b0011	INVALIDATE
2217e2f00beSJames MorseEndEnum
2227e2f00beSJames MorseEnum	7:4	L1UniVA
2237e2f00beSJames Morse	0b0000	NI
2247e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
2257e2f00beSJames Morse	0b0010	INVALIDATE_BP
2267e2f00beSJames MorseEndEnum
2277e2f00beSJames MorseEnum	3:0	L1HvdVA
2287e2f00beSJames Morse	0b0000	NI
2297e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
2307e2f00beSJames Morse	0b0010	INVALIDATE_BP
2317e2f00beSJames MorseEndEnum
2327e2f00beSJames MorseEndSysreg
2337e2f00beSJames Morse
234fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
235fbfba88bSJames MorseRes0	63:32
236fbfba88bSJames MorseEnum	31:28	HWAccFlg
237fbfba88bSJames Morse	0b0000	NI
238fbfba88bSJames Morse	0b0001	IMP
239fbfba88bSJames MorseEndEnum
240fbfba88bSJames MorseEnum	27:24	WFIStall
241fbfba88bSJames Morse	0b0000	NI
242fbfba88bSJames Morse	0b0001	IMP
243fbfba88bSJames MorseEndEnum
244fbfba88bSJames MorseEnum	23:20	MemBarr
245fbfba88bSJames Morse	0b0000	NI
246fbfba88bSJames Morse	0b0001	DSB_ONLY
247fbfba88bSJames Morse	0b0010	IMP
248fbfba88bSJames MorseEndEnum
249fbfba88bSJames MorseEnum	19:16	UniTLB
250fbfba88bSJames Morse	0b0000	NI
251fbfba88bSJames Morse	0b0001	BY_VA
252fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
253fbfba88bSJames Morse	0b0011	BY_ALL_ASID
254fbfba88bSJames Morse	0b0100	OTHER_TLBS
255fbfba88bSJames Morse	0b0101	BROADCAST
256fbfba88bSJames Morse	0b0110	BY_IPA
257fbfba88bSJames MorseEndEnum
258fbfba88bSJames MorseEnum	15:12	HvdTLB
259fbfba88bSJames Morse	0b0000	NI
260fbfba88bSJames MorseEndEnum
261fbfba88bSJames MorseEnum	11:8	L1HvdRng
262fbfba88bSJames Morse	0b0000	NI
263fbfba88bSJames Morse	0b0001	IMP
264fbfba88bSJames MorseEndEnum
265fbfba88bSJames MorseEnum	7:4	L1HvdBG
266fbfba88bSJames Morse	0b0000	NI
267fbfba88bSJames Morse	0b0001	IMP
268fbfba88bSJames MorseEndEnum
269fbfba88bSJames MorseEnum	3:0	L1HvdFG
270fbfba88bSJames Morse	0b0000	NI
271fbfba88bSJames Morse	0b0001	IMP
272fbfba88bSJames MorseEndEnum
273fbfba88bSJames MorseEndSysreg
274fbfba88bSJames Morse
2758fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
2768fe2a9c5SJames MorseRes0	63:32
2778fe2a9c5SJames MorseEnum	31:28	Supersec
2788fe2a9c5SJames Morse	0b0000	IMP
2798fe2a9c5SJames Morse	0b1111	NI
2808fe2a9c5SJames MorseEndEnum
2818fe2a9c5SJames MorseEnum	27:24	CMemSz
2828fe2a9c5SJames Morse	0b0000	4GB
2838fe2a9c5SJames Morse	0b0001	64GB
2848fe2a9c5SJames Morse	0b0010	1TB
2858fe2a9c5SJames MorseEndEnum
2868fe2a9c5SJames MorseEnum	23:20	CohWalk
2878fe2a9c5SJames Morse	0b0000	NI
2888fe2a9c5SJames Morse	0b0001	IMP
2898fe2a9c5SJames MorseEndEnum
2908fe2a9c5SJames MorseEnum	19:16	PAN
2918fe2a9c5SJames Morse	0b0000	NI
2928fe2a9c5SJames Morse	0b0001	PAN
2938fe2a9c5SJames Morse	0b0010	PAN2
2948fe2a9c5SJames MorseEndEnum
2958fe2a9c5SJames MorseEnum	15:12	MaintBcst
2968fe2a9c5SJames Morse	0b0000	NI
2978fe2a9c5SJames Morse	0b0001	NO_TLB
2988fe2a9c5SJames Morse	0b0010	ALL
2998fe2a9c5SJames MorseEndEnum
3008fe2a9c5SJames MorseEnum	11:8	BPMaint
3018fe2a9c5SJames Morse	0b0000	NI
3028fe2a9c5SJames Morse	0b0001	ALL
3038fe2a9c5SJames Morse	0b0010	BY_VA
3048fe2a9c5SJames MorseEndEnum
3058fe2a9c5SJames MorseEnum	7:4	CMaintSW
3068fe2a9c5SJames Morse	0b0000	NI
3078fe2a9c5SJames Morse	0b0001	IMP
3088fe2a9c5SJames MorseEndEnum
3098fe2a9c5SJames MorseEnum	3:0	CMaintVA
3108fe2a9c5SJames Morse	0b0000	NI
3118fe2a9c5SJames Morse	0b0001	IMP
3128fe2a9c5SJames MorseEndEnum
3138fe2a9c5SJames MorseEndSysreg
3148fe2a9c5SJames Morse
315258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
316258a96b2SJames MorseRes0	63:28
317258a96b2SJames MorseEnum	27:24	Divide
318258a96b2SJames Morse	0b0000	NI
319258a96b2SJames Morse	0b0001	xDIV_T32
320258a96b2SJames Morse	0b0010	xDIV_A32
321258a96b2SJames MorseEndEnum
322258a96b2SJames MorseEnum	23:20	Debug
323258a96b2SJames Morse	0b0000	NI
324258a96b2SJames Morse	0b0001	IMP
325258a96b2SJames MorseEndEnum
326258a96b2SJames MorseEnum	19:16	Coproc
327258a96b2SJames Morse	0b0000	NI
328258a96b2SJames Morse	0b0001	MRC
329258a96b2SJames Morse	0b0010	MRC2
330258a96b2SJames Morse	0b0011	MRRC
331258a96b2SJames Morse	0b0100	MRRC2
332258a96b2SJames MorseEndEnum
333258a96b2SJames MorseEnum	15:12	CmpBranch
334258a96b2SJames Morse	0b0000	NI
335258a96b2SJames Morse	0b0001	IMP
336258a96b2SJames MorseEndEnum
337258a96b2SJames MorseEnum	11:8	BitField
338258a96b2SJames Morse	0b0000	NI
339258a96b2SJames Morse	0b0001	IMP
340258a96b2SJames MorseEndEnum
341258a96b2SJames MorseEnum	7:4	BitCount
342258a96b2SJames Morse	0b0000	NI
343258a96b2SJames Morse	0b0001	IMP
344258a96b2SJames MorseEndEnum
345258a96b2SJames MorseEnum	3:0	Swap
346258a96b2SJames Morse	0b0000	NI
347258a96b2SJames Morse	0b0001	IMP
348258a96b2SJames MorseEndEnum
349258a96b2SJames MorseEndSysreg
350258a96b2SJames Morse
351892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
352892386a6SJames MorseRes0	63:32
353892386a6SJames MorseEnum	31:28	Jazelle
354892386a6SJames Morse	0b0000	NI
355892386a6SJames Morse	0b0001	IMP
356892386a6SJames MorseEndEnum
357892386a6SJames MorseEnum	27:24	Interwork
358892386a6SJames Morse	0b0000	NI
359892386a6SJames Morse	0b0001	BX
360892386a6SJames Morse	0b0010	BLX
361892386a6SJames Morse	0b0011	A32_BX
362892386a6SJames MorseEndEnum
363892386a6SJames MorseEnum	23:20	Immediate
364892386a6SJames Morse	0b0000	NI
365892386a6SJames Morse	0b0001	IMP
366892386a6SJames MorseEndEnum
367892386a6SJames MorseEnum	19:16	IfThen
368892386a6SJames Morse	0b0000	NI
369892386a6SJames Morse	0b0001	IMP
370892386a6SJames MorseEndEnum
371892386a6SJames MorseEnum	15:12	Extend
372892386a6SJames Morse	0b0000	NI
373892386a6SJames Morse	0b0001	SXTB
374892386a6SJames Morse	0b0010	SXTB16
375892386a6SJames MorseEndEnum
376892386a6SJames MorseEnum	11:8	Except_AR
377892386a6SJames Morse	0b0000	NI
378892386a6SJames Morse	0b0001	IMP
379892386a6SJames MorseEndEnum
380892386a6SJames MorseEnum	7:4	Except
381892386a6SJames Morse	0b0000	NI
382892386a6SJames Morse	0b0001	IMP
383892386a6SJames MorseEndEnum
384892386a6SJames MorseEnum	3:0	Endian
385892386a6SJames Morse	0b0000	NI
386892386a6SJames Morse	0b0001	IMP
387892386a6SJames MorseEndEnum
388892386a6SJames MorseEndSysreg
389892386a6SJames Morse
390dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
391dfa70ae8SJames MorseRes0	63:32
392dfa70ae8SJames MorseEnum	31:28	Reversal
393dfa70ae8SJames Morse	0b0000	NI
394dfa70ae8SJames Morse	0b0001	REV
395dfa70ae8SJames Morse	0b0010	RBIT
396dfa70ae8SJames MorseEndEnum
397dfa70ae8SJames MorseEnum	27:24	PSR_AR
398dfa70ae8SJames Morse	0b0000	NI
399dfa70ae8SJames Morse	0b0001	IMP
400dfa70ae8SJames MorseEndEnum
401dfa70ae8SJames MorseEnum	23:20	MultU
402dfa70ae8SJames Morse	0b0000	NI
403dfa70ae8SJames Morse	0b0001	UMULL
404dfa70ae8SJames Morse	0b0010	UMAAL
405dfa70ae8SJames MorseEndEnum
406dfa70ae8SJames MorseEnum	19:16	MultS
407dfa70ae8SJames Morse	0b0000	NI
408dfa70ae8SJames Morse	0b0001	SMULL
409dfa70ae8SJames Morse	0b0010	SMLABB
410dfa70ae8SJames Morse	0b0011	SMLAD
411dfa70ae8SJames MorseEndEnum
412dfa70ae8SJames MorseEnum	15:12	Mult
413dfa70ae8SJames Morse	0b0000	NI
414dfa70ae8SJames Morse	0b0001	MLA
415dfa70ae8SJames Morse	0b0010	MLS
416dfa70ae8SJames MorseEndEnum
417dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
418dfa70ae8SJames Morse	0b0000	NI
419dfa70ae8SJames Morse	0b0001	RESTARTABLE
420dfa70ae8SJames Morse	0b0010	CONTINUABLE
421dfa70ae8SJames MorseEndEnum
422dfa70ae8SJames MorseEnum	7:4	MemHint
423dfa70ae8SJames Morse	0b0000	NI
424dfa70ae8SJames Morse	0b0001	PLD
425dfa70ae8SJames Morse	0b0010	PLD2
426dfa70ae8SJames Morse	0b0011	PLI
427dfa70ae8SJames Morse	0b0100	PLDW
428dfa70ae8SJames MorseEndEnum
429dfa70ae8SJames MorseEnum	3:0	LoadStore
430dfa70ae8SJames Morse	0b0000	NI
431dfa70ae8SJames Morse	0b0001	DOUBLE
432dfa70ae8SJames Morse	0b0010	ACQUIRE
433dfa70ae8SJames MorseEndEnum
434dfa70ae8SJames MorseEndSysreg
435dfa70ae8SJames Morse
436d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
437d07016c9SJames MorseRes0	63:32
438d07016c9SJames MorseEnum	31:28	T32EE
439d07016c9SJames Morse	0b0000	NI
440d07016c9SJames Morse	0b0001	IMP
441d07016c9SJames MorseEndEnum
442d07016c9SJames MorseEnum	27:24	TrueNOP
443d07016c9SJames Morse	0b0000	NI
444d07016c9SJames Morse	0b0001	IMP
445d07016c9SJames MorseEndEnum
446d07016c9SJames MorseEnum	23:20	T32Copy
447d07016c9SJames Morse	0b0000	NI
448d07016c9SJames Morse	0b0001	IMP
449d07016c9SJames MorseEndEnum
450d07016c9SJames MorseEnum	19:16	TabBranch
451d07016c9SJames Morse	0b0000	NI
452d07016c9SJames Morse	0b0001	IMP
453d07016c9SJames MorseEndEnum
454d07016c9SJames MorseEnum	15:12	SynchPrim
455d07016c9SJames Morse	0b0000	NI
456d07016c9SJames Morse	0b0001	EXCLUSIVE
457d07016c9SJames Morse	0b0010	DOUBLE
458d07016c9SJames MorseEndEnum
459d07016c9SJames MorseEnum	11:8	SVC
460d07016c9SJames Morse	0b0000	NI
461d07016c9SJames Morse	0b0001	IMP
462d07016c9SJames MorseEndEnum
463d07016c9SJames MorseEnum	7:4	SIMD
464d07016c9SJames Morse	0b0000	NI
465d07016c9SJames Morse	0b0001	SSAT
466d07016c9SJames Morse	0b0011	PKHBT
467d07016c9SJames MorseEndEnum
468d07016c9SJames MorseEnum	3:0	Saturate
469d07016c9SJames Morse	0b0000	NI
470d07016c9SJames Morse	0b0001	IMP
471d07016c9SJames MorseEndEnum
472d07016c9SJames MorseEndSysreg
473d07016c9SJames Morse
474849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
475849cc9bdSJames MorseRes0	63:32
476849cc9bdSJames MorseEnum	31:28	SWP_frac
477849cc9bdSJames Morse	0b0000	NI
478849cc9bdSJames Morse	0b0001	IMP
479849cc9bdSJames MorseEndEnum
480849cc9bdSJames MorseEnum	27:24	PSR_M
481849cc9bdSJames Morse	0b0000	NI
482849cc9bdSJames Morse	0b0001	IMP
483849cc9bdSJames MorseEndEnum
484849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
485849cc9bdSJames Morse	0b0000	NI
486849cc9bdSJames Morse	0b0011	IMP
487849cc9bdSJames MorseEndEnum
488849cc9bdSJames MorseEnum	19:16	Barrier
489849cc9bdSJames Morse	0b0000	NI
490849cc9bdSJames Morse	0b0001	IMP
491849cc9bdSJames MorseEndEnum
492849cc9bdSJames MorseEnum	15:12	SMC
493849cc9bdSJames Morse	0b0000	NI
494849cc9bdSJames Morse	0b0001	IMP
495849cc9bdSJames MorseEndEnum
496849cc9bdSJames MorseEnum	11:8	Writeback
497849cc9bdSJames Morse	0b0000	NI
498849cc9bdSJames Morse	0b0001	IMP
499849cc9bdSJames MorseEndEnum
500849cc9bdSJames MorseEnum	7:4	WithShifts
501849cc9bdSJames Morse	0b0000	NI
502849cc9bdSJames Morse	0b0001	LSL3
503849cc9bdSJames Morse	0b0011	LS
504849cc9bdSJames Morse	0b0100	REG
505849cc9bdSJames MorseEndEnum
506849cc9bdSJames MorseEnum	3:0	Unpriv
507849cc9bdSJames Morse	0b0000	NI
508849cc9bdSJames Morse	0b0001	REG_BYTE
509849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
510849cc9bdSJames MorseEndEnum
511849cc9bdSJames MorseEndSysreg
512849cc9bdSJames Morse
513f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
514f4e9ce12SJames MorseRes0	63:32
515f4e9ce12SJames MorseEnum	31:28	VCMA
516f4e9ce12SJames Morse	0b0000	NI
517f4e9ce12SJames Morse	0b0001	IMP
518f4e9ce12SJames MorseEndEnum
519f4e9ce12SJames MorseEnum	27:24	RDM
520f4e9ce12SJames Morse	0b0000	NI
521f4e9ce12SJames Morse	0b0001	IMP
522f4e9ce12SJames MorseEndEnum
523f4e9ce12SJames MorseRes0	23:20
524f4e9ce12SJames MorseEnum	19:16	CRC32
525f4e9ce12SJames Morse	0b0000	NI
526f4e9ce12SJames Morse	0b0001	IMP
527f4e9ce12SJames MorseEndEnum
528f4e9ce12SJames MorseEnum	15:12	SHA2
529f4e9ce12SJames Morse	0b0000	NI
530f4e9ce12SJames Morse	0b0001	IMP
531f4e9ce12SJames MorseEndEnum
532f4e9ce12SJames MorseEnum	11:8	SHA1
533f4e9ce12SJames Morse	0b0000	NI
534f4e9ce12SJames Morse	0b0001	IMP
535f4e9ce12SJames MorseEndEnum
536f4e9ce12SJames MorseEnum	7:4	AES
537f4e9ce12SJames Morse	0b0000	NI
538f4e9ce12SJames Morse	0b0001	IMP
539f4e9ce12SJames Morse	0b0010  VMULL
540f4e9ce12SJames MorseEndEnum
541f4e9ce12SJames MorseEnum	3:0	SEVL
542f4e9ce12SJames Morse	0b0000	NI
543f4e9ce12SJames Morse	0b0001	IMP
544f4e9ce12SJames MorseEndEnum
545f4e9ce12SJames MorseEndSysreg
546f4e9ce12SJames Morse
5475ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
5485ea58a1bSJames MorseRes0	63:28
5495ea58a1bSJames MorseEnum	27:24	I8MM
5505ea58a1bSJames Morse	0b0000	NI
5515ea58a1bSJames Morse	0b0001	IMP
5525ea58a1bSJames MorseEndEnum
5535ea58a1bSJames MorseEnum	23:20	BF16
5545ea58a1bSJames Morse	0b0000	NI
5555ea58a1bSJames Morse	0b0001	IMP
5565ea58a1bSJames MorseEndEnum
5575ea58a1bSJames MorseEnum	19:16	SPECRES
5585ea58a1bSJames Morse	0b0000	NI
5595ea58a1bSJames Morse	0b0001	IMP
5605ea58a1bSJames MorseEndEnum
5615ea58a1bSJames MorseEnum	15:12	SB
5625ea58a1bSJames Morse	0b0000	NI
5635ea58a1bSJames Morse	0b0001	IMP
5645ea58a1bSJames MorseEndEnum
5655ea58a1bSJames MorseEnum	11:8	FHM
5665ea58a1bSJames Morse	0b0000	NI
5675ea58a1bSJames Morse	0b0001	IMP
5685ea58a1bSJames MorseEndEnum
5695ea58a1bSJames MorseEnum	7:4	DP
5705ea58a1bSJames Morse	0b0000	NI
5715ea58a1bSJames Morse	0b0001	IMP
5725ea58a1bSJames MorseEndEnum
5735ea58a1bSJames MorseEnum	3:0	JSCVT
5745ea58a1bSJames Morse	0b0000	NI
5755ea58a1bSJames Morse	0b0001	IMP
5765ea58a1bSJames MorseEndEnum
5775ea58a1bSJames MorseEndSysreg
5785ea58a1bSJames Morse
5795b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
5805b380ae0SJames MorseRes0	63:32
5815b380ae0SJames MorseEnum	31:28	EVT
5825b380ae0SJames Morse	0b0000	NI
5835b380ae0SJames Morse	0b0001	NO_TLBIS
5845b380ae0SJames Morse	0b0010	TLBIS
5855b380ae0SJames MorseEndEnum
5865b380ae0SJames MorseEnum	27:24	CCIDX
5875b380ae0SJames Morse	0b0000	NI
5885b380ae0SJames Morse	0b0001	IMP
5895b380ae0SJames MorseEndEnum
5905b380ae0SJames MorseEnum	23:20	LSM
5915b380ae0SJames Morse	0b0000	NI
5925b380ae0SJames Morse	0b0001	IMP
5935b380ae0SJames MorseEndEnum
5945b380ae0SJames MorseEnum	19:16	HPDS
5955b380ae0SJames Morse	0b0000	NI
5965b380ae0SJames Morse	0b0001	AA32HPD
5975b380ae0SJames Morse	0b0010	HPDS2
5985b380ae0SJames MorseEndEnum
5995b380ae0SJames MorseEnum	15:12	CnP
6005b380ae0SJames Morse	0b0000	NI
6015b380ae0SJames Morse	0b0001	IMP
6025b380ae0SJames MorseEndEnum
6035b380ae0SJames MorseEnum	11:8	XNX
6045b380ae0SJames Morse	0b0000	NI
6055b380ae0SJames Morse	0b0001	IMP
6065b380ae0SJames MorseEndEnum
6075b380ae0SJames MorseEnum	7:4	AC2
6085b380ae0SJames Morse	0b0000	NI
6095b380ae0SJames Morse	0b0001	IMP
6105b380ae0SJames MorseEndEnum
6115b380ae0SJames MorseEnum	3:0	SpecSEI
6125b380ae0SJames Morse	0b0000	NI
6135b380ae0SJames Morse	0b0001	IMP
6145b380ae0SJames MorseEndEnum
6155b380ae0SJames MorseEndSysreg
6165b380ae0SJames Morse
617e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
618e79c94a2SJames MorseRes0	63:32
619e79c94a2SJames MorseEnum	31:28	FPRound
620e79c94a2SJames Morse	0b0000	NI
621e79c94a2SJames Morse	0b0001	IMP
622e79c94a2SJames MorseEndEnum
623e79c94a2SJames MorseEnum	27:24	FPShVec
624e79c94a2SJames Morse	0b0000	NI
625e79c94a2SJames Morse	0b0001	IMP
626e79c94a2SJames MorseEndEnum
627e79c94a2SJames MorseEnum	23:20	FPSqrt
628e79c94a2SJames Morse	0b0000	NI
629e79c94a2SJames Morse	0b0001	IMP
630e79c94a2SJames MorseEndEnum
631e79c94a2SJames MorseEnum	19:16	FPDivide
632e79c94a2SJames Morse	0b0000	NI
633e79c94a2SJames Morse	0b0001	IMP
634e79c94a2SJames MorseEndEnum
635e79c94a2SJames MorseEnum	15:12	FPTrap
636e79c94a2SJames Morse	0b0000	NI
637e79c94a2SJames Morse	0b0001	IMP
638e79c94a2SJames MorseEndEnum
639e79c94a2SJames MorseEnum	11:8	FPDP
640e79c94a2SJames Morse	0b0000	NI
641e79c94a2SJames Morse	0b0001	VFPv2
642e79c94a2SJames Morse	0b0001	VFPv3
643e79c94a2SJames MorseEndEnum
644e79c94a2SJames MorseEnum	7:4	FPSP
645e79c94a2SJames Morse	0b0000	NI
646e79c94a2SJames Morse	0b0001	VFPv2
647e79c94a2SJames Morse	0b0001	VFPv3
648e79c94a2SJames MorseEndEnum
649e79c94a2SJames MorseEnum	3:0	SIMDReg
650e79c94a2SJames Morse	0b0000	NI
651e79c94a2SJames Morse	0b0001	IMP_16x64
652e79c94a2SJames Morse	0b0001	IMP_32x64
653e79c94a2SJames MorseEndEnum
654e79c94a2SJames MorseEndSysreg
655e79c94a2SJames Morse
656c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
657c9b718edSJames MorseRes0	63:32
658c9b718edSJames MorseEnum	31:28	SIMDFMAC
659c9b718edSJames Morse	0b0000	NI
660c9b718edSJames Morse	0b0001	IMP
661c9b718edSJames MorseEndEnum
662c9b718edSJames MorseEnum	27:24	FPHP
663c9b718edSJames Morse	0b0000	NI
664c9b718edSJames Morse	0b0001	FPHP
665c9b718edSJames Morse	0b0010	FPHP_CONV
666c9b718edSJames Morse	0b0011	FP16
667c9b718edSJames MorseEndEnum
668c9b718edSJames MorseEnum	23:20	SIMDHP
669c9b718edSJames Morse	0b0000	NI
670c9b718edSJames Morse	0b0001	SIMDHP
671c9b718edSJames Morse	0b0001	SIMDHP_FLOAT
672c9b718edSJames MorseEndEnum
673c9b718edSJames MorseEnum	19:16	SIMDSP
674c9b718edSJames Morse	0b0000	NI
675c9b718edSJames Morse	0b0001	IMP
676c9b718edSJames MorseEndEnum
677c9b718edSJames MorseEnum	15:12	SIMDInt
678c9b718edSJames Morse	0b0000	NI
679c9b718edSJames Morse	0b0001	IMP
680c9b718edSJames MorseEndEnum
681c9b718edSJames MorseEnum	11:8	SIMDLS
682c9b718edSJames Morse	0b0000	NI
683c9b718edSJames Morse	0b0001	IMP
684c9b718edSJames MorseEndEnum
685c9b718edSJames MorseEnum	7:4	FPDNaN
686c9b718edSJames Morse	0b0000	NI
687c9b718edSJames Morse	0b0001	IMP
688c9b718edSJames MorseEndEnum
689c9b718edSJames MorseEnum	3:0	FPFtZ
690c9b718edSJames Morse	0b0000	NI
691c9b718edSJames Morse	0b0001	IMP
692c9b718edSJames MorseEndEnum
693c9b718edSJames MorseEndSysreg
694c9b718edSJames Morse
695f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
696f70a810eSJames MorseRes0	63:8
697f70a810eSJames MorseEnum	7:4	FPMisc
698f70a810eSJames Morse	0b0000	NI
699f70a810eSJames Morse	0b0001	FP
700f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
701f70a810eSJames Morse	0b0011	FP_ROUNDING
702f70a810eSJames Morse	0b0100	FP_MAX_MIN
703f70a810eSJames MorseEndEnum
704f70a810eSJames MorseEnum	3:0	SIMDMisc
705f70a810eSJames Morse	0b0000	NI
706f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
707f70a810eSJames Morse	0b0010	SIMD_ROUNDING
708f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
709f70a810eSJames MorseEndEnum
710f70a810eSJames MorseEndSysreg
711f70a810eSJames Morse
712039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
713039d3723SJames MorseRes0	63:12
714039d3723SJames MorseEnum	11:8	RAS_frac
715039d3723SJames Morse	0b0000	NI
716039d3723SJames Morse	0b0001	RASv1p1
717039d3723SJames MorseEndEnum
718039d3723SJames MorseEnum	7:4	SSBS
719039d3723SJames Morse	0b0000	NI
720039d3723SJames Morse	0b0001	IMP
721039d3723SJames MorseEndEnum
722039d3723SJames MorseEnum	3:0	CSV3
723039d3723SJames Morse	0b0000	NI
724039d3723SJames Morse	0b0001	IMP
725039d3723SJames MorseEndEnum
726039d3723SJames MorseEndSysreg
727039d3723SJames Morse
7288a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
7298a950efaSJames MorseRes0	63:8
7308a950efaSJames MorseEnum	7:4	nTLBPA
7318a950efaSJames Morse	0b0000	NI
7328a950efaSJames Morse	0b0001	IMP
7338a950efaSJames MorseEndEnum
7348a950efaSJames MorseEnum	3:0	ETS
7358a950efaSJames Morse	0b0000	NI
7368a950efaSJames Morse	0b0001	IMP
7378a950efaSJames MorseEndEnum
7388a950efaSJames MorseEndSysreg
7398a950efaSJames Morse
740cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
741cea08f2bSMark BrownEnum	63:60	CSV3
742cea08f2bSMark Brown	0b0000	NI
743cea08f2bSMark Brown	0b0001	IMP
744cea08f2bSMark BrownEndEnum
745cea08f2bSMark BrownEnum	59:56	CSV2
746cea08f2bSMark Brown	0b0000	NI
747cea08f2bSMark Brown	0b0001	IMP
748cea08f2bSMark Brown	0b0010	CSV2_2
749cea08f2bSMark Brown	0b0011	CSV2_3
750cea08f2bSMark BrownEndEnum
751cea08f2bSMark BrownEnum	55:52	RME
752cea08f2bSMark Brown	0b0000	NI
753cea08f2bSMark Brown	0b0001	IMP
754cea08f2bSMark BrownEndEnum
755cea08f2bSMark BrownEnum	51:48	DIT
756cea08f2bSMark Brown	0b0000	NI
757cea08f2bSMark Brown	0b0001	IMP
758cea08f2bSMark BrownEndEnum
759cea08f2bSMark BrownEnum	47:44	AMU
760cea08f2bSMark Brown	0b0000	NI
761cea08f2bSMark Brown	0b0001	IMP
762cea08f2bSMark Brown	0b0010	V1P1
763cea08f2bSMark BrownEndEnum
764cea08f2bSMark BrownEnum	43:40	MPAM
765cea08f2bSMark Brown	0b0000	0
766cea08f2bSMark Brown	0b0001	1
767cea08f2bSMark BrownEndEnum
768cea08f2bSMark BrownEnum	39:36	SEL2
769cea08f2bSMark Brown	0b0000	NI
770cea08f2bSMark Brown	0b0001	IMP
771cea08f2bSMark BrownEndEnum
772cea08f2bSMark BrownEnum	35:32	SVE
773cea08f2bSMark Brown	0b0000	NI
774cea08f2bSMark Brown	0b0001	IMP
775cea08f2bSMark BrownEndEnum
776cea08f2bSMark BrownEnum	31:28	RAS
777cea08f2bSMark Brown	0b0000	NI
778cea08f2bSMark Brown	0b0001	IMP
779cea08f2bSMark Brown	0b0010	V1P1
780cea08f2bSMark BrownEndEnum
781cea08f2bSMark BrownEnum	27:24	GIC
782cea08f2bSMark Brown	0b0000	NI
783cea08f2bSMark Brown	0b0001	IMP
784cea08f2bSMark Brown	0b0010	V4P1
785cea08f2bSMark BrownEndEnum
786cea08f2bSMark BrownEnum	23:20	AdvSIMD
787cea08f2bSMark Brown	0b0000	IMP
788cea08f2bSMark Brown	0b0001	FP16
789cea08f2bSMark Brown	0b1111	NI
790cea08f2bSMark BrownEndEnum
791cea08f2bSMark BrownEnum	19:16	FP
792cea08f2bSMark Brown	0b0000	IMP
793cea08f2bSMark Brown	0b0001	FP16
794cea08f2bSMark Brown	0b1111	NI
795cea08f2bSMark BrownEndEnum
796cea08f2bSMark BrownEnum	15:12	EL3
797cea08f2bSMark Brown	0b0000	NI
798cea08f2bSMark Brown	0b0001	IMP
799cea08f2bSMark Brown	0b0010	AARCH32
800cea08f2bSMark BrownEndEnum
801cea08f2bSMark BrownEnum	11:8	EL2
802cea08f2bSMark Brown	0b0000	NI
803cea08f2bSMark Brown	0b0001	IMP
804cea08f2bSMark Brown	0b0010	AARCH32
805cea08f2bSMark BrownEndEnum
806cea08f2bSMark BrownEnum	7:4	EL1
807cea08f2bSMark Brown	0b0001	IMP
808cea08f2bSMark Brown	0b0010	AARCH32
809cea08f2bSMark BrownEndEnum
810cea08f2bSMark BrownEnum	3:0	EL0
811cea08f2bSMark Brown	0b0001	IMP
812cea08f2bSMark Brown	0b0010	AARCH32
813cea08f2bSMark BrownEndEnum
814cea08f2bSMark BrownEndSysreg
815cea08f2bSMark Brown
816ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
817ef4ba5a6SMark BrownRes0	63:40
818ef4ba5a6SMark BrownEnum	39:36	NMI
819ef4ba5a6SMark Brown	0b0000	NI
820ef4ba5a6SMark Brown	0b0001	IMP
821ef4ba5a6SMark BrownEndEnum
822ef4ba5a6SMark BrownEnum	35:32	CSV2_frac
823ef4ba5a6SMark Brown	0b0000	NI
824ef4ba5a6SMark Brown	0b0001	CSV2_1p1
825ef4ba5a6SMark Brown	0b0010	CSV2_1p2
826ef4ba5a6SMark BrownEndEnum
827ef4ba5a6SMark BrownEnum	31:28	RNDR_trap
828ef4ba5a6SMark Brown	0b0000	NI
829ef4ba5a6SMark Brown	0b0001	IMP
830ef4ba5a6SMark BrownEndEnum
831ef4ba5a6SMark BrownEnum	27:24	SME
832ef4ba5a6SMark Brown	0b0000	NI
833ef4ba5a6SMark Brown	0b0001	IMP
834ef4ba5a6SMark BrownEndEnum
835ef4ba5a6SMark BrownRes0	23:20
836ef4ba5a6SMark BrownEnum	19:16	MPAM_frac
837ef4ba5a6SMark Brown	0b0000	MINOR_0
838ef4ba5a6SMark Brown	0b0001	MINOR_1
839ef4ba5a6SMark BrownEndEnum
840ef4ba5a6SMark BrownEnum	15:12	RAS_frac
841ef4ba5a6SMark Brown	0b0000	NI
842ef4ba5a6SMark Brown	0b0001	RASv1p1
843ef4ba5a6SMark BrownEndEnum
844ef4ba5a6SMark BrownEnum	11:8	MTE
845ef4ba5a6SMark Brown	0b0000	NI
846ef4ba5a6SMark Brown	0b0001	IMP
847ef4ba5a6SMark Brown	0b0010	MTE2
848ef4ba5a6SMark Brown	0b0011	MTE3
849ef4ba5a6SMark BrownEndEnum
850ef4ba5a6SMark BrownEnum	7:4	SSBS
851ef4ba5a6SMark Brown	0b0000	NI
852ef4ba5a6SMark Brown	0b0001	IMP
853ef4ba5a6SMark Brown	0b0010	SSBS2
854ef4ba5a6SMark BrownEndEnum
855ef4ba5a6SMark BrownEnum	3:0	BT
856ef4ba5a6SMark Brown	0b0000	NI
857ef4ba5a6SMark Brown	0b0001	IMP
858ef4ba5a6SMark BrownEndEnum
859ef4ba5a6SMark BrownEndSysreg
860ef4ba5a6SMark Brown
8613bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
8623bbeca99SMark BrownRes0	63:60
8633bbeca99SMark BrownEnum	59:56	F64MM
8643bbeca99SMark Brown	0b0000	NI
8653bbeca99SMark Brown	0b0001	IMP
8663bbeca99SMark BrownEndEnum
8673bbeca99SMark BrownEnum	55:52	F32MM
8683bbeca99SMark Brown	0b0000	NI
8693bbeca99SMark Brown	0b0001	IMP
8703bbeca99SMark BrownEndEnum
8713bbeca99SMark BrownRes0	51:48
8723bbeca99SMark BrownEnum	47:44	I8MM
8733bbeca99SMark Brown	0b0000	NI
8743bbeca99SMark Brown	0b0001	IMP
8753bbeca99SMark BrownEndEnum
8763bbeca99SMark BrownEnum	43:40	SM4
8773bbeca99SMark Brown	0b0000	NI
8783bbeca99SMark Brown	0b0001	IMP
8793bbeca99SMark BrownEndEnum
8803bbeca99SMark BrownRes0	39:36
8813bbeca99SMark BrownEnum	35:32	SHA3
8823bbeca99SMark Brown	0b0000	NI
8833bbeca99SMark Brown	0b0001	IMP
8843bbeca99SMark BrownEndEnum
8853bbeca99SMark BrownRes0	31:24
8863bbeca99SMark BrownEnum	23:20	BF16
8873bbeca99SMark Brown	0b0000	NI
8883bbeca99SMark Brown	0b0001	IMP
8893bbeca99SMark Brown	0b0010	EBF16
8903bbeca99SMark BrownEndEnum
8913bbeca99SMark BrownEnum	19:16	BitPerm
8923bbeca99SMark Brown	0b0000	NI
8933bbeca99SMark Brown	0b0001	IMP
8943bbeca99SMark BrownEndEnum
8953bbeca99SMark BrownRes0	15:8
8963bbeca99SMark BrownEnum	7:4	AES
8973bbeca99SMark Brown	0b0000	NI
8983bbeca99SMark Brown	0b0001	IMP
8993bbeca99SMark Brown	0b0010	PMULL128
9003bbeca99SMark BrownEndEnum
9013bbeca99SMark BrownEnum	3:0	SVEver
9023bbeca99SMark Brown	0b0000	IMP
9033bbeca99SMark Brown	0b0001	SVE2
9043bbeca99SMark BrownEndEnum
9053bbeca99SMark BrownEndSysreg
9063bbeca99SMark Brown
9072bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
9082bc589bdSMark BrownEnum	63	FA64
9092bc589bdSMark Brown	0b0	NI
9102bc589bdSMark Brown	0b1	IMP
9112bc589bdSMark BrownEndEnum
9122bc589bdSMark BrownRes0	62:60
9134c8b18afSMark BrownEnum	59:56	SMEver
9144c8b18afSMark Brown	0b0000	IMP
9154c8b18afSMark BrownEndEnum
9162bc589bdSMark BrownEnum	55:52	I16I64
9172bc589bdSMark Brown	0b0000	NI
9182bc589bdSMark Brown	0b1111	IMP
9192bc589bdSMark BrownEndEnum
9202bc589bdSMark BrownRes0	51:49
9212bc589bdSMark BrownEnum	48	F64F64
9222bc589bdSMark Brown	0b0	NI
9232bc589bdSMark Brown	0b1	IMP
9242bc589bdSMark BrownEndEnum
9252bc589bdSMark BrownRes0	47:40
9262bc589bdSMark BrownEnum	39:36	I8I32
9272bc589bdSMark Brown	0b0000	NI
9282bc589bdSMark Brown	0b1111	IMP
9292bc589bdSMark BrownEndEnum
9302bc589bdSMark BrownEnum	35	F16F32
9312bc589bdSMark Brown	0b0	NI
9322bc589bdSMark Brown	0b1	IMP
9332bc589bdSMark BrownEndEnum
9342bc589bdSMark BrownEnum	34	B16F32
9352bc589bdSMark Brown	0b0	NI
9362bc589bdSMark Brown	0b1	IMP
9372bc589bdSMark BrownEndEnum
9382bc589bdSMark BrownRes0	33
9392bc589bdSMark BrownEnum	32	F32F32
9402bc589bdSMark Brown	0b0	NI
9412bc589bdSMark Brown	0b1	IMP
9422bc589bdSMark BrownEndEnum
9432bc589bdSMark BrownRes0	31:0
9442bc589bdSMark BrownEndSysreg
9452bc589bdSMark Brown
946e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
947e62a2d26SMark BrownEnum	63:60	HPMN0
948e62a2d26SMark Brown	0b0000	UNPREDICTABLE
949e62a2d26SMark Brown	0b0001	DEF
950e62a2d26SMark BrownEndEnum
951e62a2d26SMark BrownRes0	59:56
952e62a2d26SMark BrownEnum	55:52	BRBE
953e62a2d26SMark Brown	0b0000	NI
954e62a2d26SMark Brown	0b0001	IMP
955e62a2d26SMark Brown	0b0010	BRBE_V1P1
956e62a2d26SMark BrownEndEnum
957e62a2d26SMark BrownEnum	51:48	MTPMU
958e62a2d26SMark Brown	0b0000	NI_IMPDEF
959e62a2d26SMark Brown	0b0001	IMP
960e62a2d26SMark Brown	0b1111	NI
961e62a2d26SMark BrownEndEnum
962e62a2d26SMark BrownEnum	47:44	TraceBuffer
963e62a2d26SMark Brown	0b0000	NI
964e62a2d26SMark Brown	0b0001	IMP
965e62a2d26SMark BrownEndEnum
966e62a2d26SMark BrownEnum	43:40	TraceFilt
967e62a2d26SMark Brown	0b0000	NI
968e62a2d26SMark Brown	0b0001	IMP
969e62a2d26SMark BrownEndEnum
970e62a2d26SMark BrownEnum	39:36	DoubleLock
971e62a2d26SMark Brown	0b0000	IMP
972e62a2d26SMark Brown	0b1111	NI
973e62a2d26SMark BrownEndEnum
974e62a2d26SMark BrownEnum	35:32	PMSVer
975e62a2d26SMark Brown	0b0000	NI
976e62a2d26SMark Brown	0b0001	IMP
977e62a2d26SMark Brown	0b0010	V1P1
978e62a2d26SMark Brown	0b0011	V1P2
979e62a2d26SMark Brown	0b0100	V1P3
980e62a2d26SMark BrownEndEnum
981e62a2d26SMark BrownField	31:28	CTX_CMPs
982e62a2d26SMark BrownRes0	27:24
983e62a2d26SMark BrownField	23:20	WRPs
984e62a2d26SMark BrownRes0	19:16
985e62a2d26SMark BrownField	15:12	BRPs
986e62a2d26SMark BrownEnum	11:8	PMUVer
987e62a2d26SMark Brown	0b0000	NI
988e62a2d26SMark Brown	0b0001	IMP
989e62a2d26SMark Brown	0b0100	V3P1
990e62a2d26SMark Brown	0b0101	V3P4
991e62a2d26SMark Brown	0b0110	V3P5
992e62a2d26SMark Brown	0b0111	V3P7
993e62a2d26SMark Brown	0b1000	V3P8
994e62a2d26SMark Brown	0b1111	IMP_DEF
995e62a2d26SMark BrownEndEnum
996e62a2d26SMark BrownEnum	7:4	TraceVer
997e62a2d26SMark Brown	0b0000	NI
998e62a2d26SMark Brown	0b0001	IMP
999e62a2d26SMark BrownEndEnum
1000e62a2d26SMark BrownEnum	3:0	DebugVer
1001e62a2d26SMark Brown	0b0110	IMP
1002e62a2d26SMark Brown	0b0111	VHE
1003e62a2d26SMark Brown	0b1000	V8P2
1004e62a2d26SMark Brown	0b1001	V8P4
1005e62a2d26SMark Brown	0b1010	V8P8
1006e62a2d26SMark BrownEndEnum
1007e62a2d26SMark BrownEndSysreg
1008e62a2d26SMark Brown
1009c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1010c65c6178SMark BrownRes0	63:0
1011c65c6178SMark BrownEndSysreg
1012c65c6178SMark Brown
101310453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
101410453bf1SMark BrownRes0	63:32
101510453bf1SMark BrownField	31:28	IMPDEF7
101610453bf1SMark BrownField	27:24	IMPDEF6
101710453bf1SMark BrownField	23:20	IMPDEF5
101810453bf1SMark BrownField	19:16	IMPDEF4
101910453bf1SMark BrownField	15:12	IMPDEF3
102010453bf1SMark BrownField	11:8	IMPDEF2
102110453bf1SMark BrownField	7:4	IMPDEF1
102210453bf1SMark BrownField	3:0	IMPDEF0
102310453bf1SMark BrownEndSysreg
102410453bf1SMark Brown
102510453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
102610453bf1SMark BrownRes0	63:0
102710453bf1SMark BrownEndSysreg
102810453bf1SMark Brown
1029e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1030e33bb646SMark BrownEnum	63:60	RNDR
1031e33bb646SMark Brown	0b0000	NI
1032e33bb646SMark Brown	0b0001	IMP
1033e33bb646SMark BrownEndEnum
1034e33bb646SMark BrownEnum	59:56	TLB
1035e33bb646SMark Brown	0b0000	NI
1036e33bb646SMark Brown	0b0001	OS
1037e33bb646SMark Brown	0b0010	RANGE
1038e33bb646SMark BrownEndEnum
1039e33bb646SMark BrownEnum	55:52	TS
1040e33bb646SMark Brown	0b0000	NI
1041e33bb646SMark Brown	0b0001	FLAGM
1042e33bb646SMark Brown	0b0010	FLAGM2
1043e33bb646SMark BrownEndEnum
1044e33bb646SMark BrownEnum	51:48	FHM
1045e33bb646SMark Brown	0b0000	NI
1046e33bb646SMark Brown	0b0001	IMP
1047e33bb646SMark BrownEndEnum
1048e33bb646SMark BrownEnum	47:44	DP
1049e33bb646SMark Brown	0b0000	NI
1050e33bb646SMark Brown	0b0001	IMP
1051e33bb646SMark BrownEndEnum
1052e33bb646SMark BrownEnum	43:40	SM4
1053e33bb646SMark Brown	0b0000	NI
1054e33bb646SMark Brown	0b0001	IMP
1055e33bb646SMark BrownEndEnum
1056e33bb646SMark BrownEnum	39:36	SM3
1057e33bb646SMark Brown	0b0000	NI
1058e33bb646SMark Brown	0b0001	IMP
1059e33bb646SMark BrownEndEnum
1060e33bb646SMark BrownEnum	35:32	SHA3
1061e33bb646SMark Brown	0b0000	NI
1062e33bb646SMark Brown	0b0001	IMP
1063e33bb646SMark BrownEndEnum
1064e33bb646SMark BrownEnum	31:28	RDM
1065e33bb646SMark Brown	0b0000	NI
1066e33bb646SMark Brown	0b0001	IMP
1067e33bb646SMark BrownEndEnum
1068e33bb646SMark BrownEnum	27:24	TME
1069e33bb646SMark Brown	0b0000	NI
1070e33bb646SMark Brown	0b0001	IMP
1071e33bb646SMark BrownEndEnum
1072e33bb646SMark BrownEnum	23:20	ATOMIC
1073e33bb646SMark Brown	0b0000	NI
1074e33bb646SMark Brown	0b0010	IMP
1075e33bb646SMark BrownEndEnum
1076e33bb646SMark BrownEnum	19:16	CRC32
1077e33bb646SMark Brown	0b0000	NI
1078e33bb646SMark Brown	0b0001	IMP
1079e33bb646SMark BrownEndEnum
1080e33bb646SMark BrownEnum	15:12	SHA2
1081e33bb646SMark Brown	0b0000	NI
1082e33bb646SMark Brown	0b0001	SHA256
1083e33bb646SMark Brown	0b0010	SHA512
1084e33bb646SMark BrownEndEnum
1085e33bb646SMark BrownEnum	11:8	SHA1
1086e33bb646SMark Brown	0b0000	NI
1087e33bb646SMark Brown	0b0001	IMP
1088e33bb646SMark BrownEndEnum
1089e33bb646SMark BrownEnum	7:4	AES
1090e33bb646SMark Brown	0b0000	NI
1091e33bb646SMark Brown	0b0001	AES
1092e33bb646SMark Brown	0b0010	PMULL
1093e33bb646SMark BrownEndEnum
1094e33bb646SMark BrownRes0	3:0
1095e33bb646SMark BrownEndSysreg
109641fde735SMark Brown
1097f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1098f7b5115cSMark BrownEnum	63:60	LS64
1099f7b5115cSMark Brown	0b0000	NI
1100f7b5115cSMark Brown	0b0001	LS64
1101f7b5115cSMark Brown	0b0010	LS64_V
1102f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1103f7b5115cSMark BrownEndEnum
1104f7b5115cSMark BrownEnum	59:56	XS
1105f7b5115cSMark Brown	0b0000	NI
1106f7b5115cSMark Brown	0b0001	IMP
1107f7b5115cSMark BrownEndEnum
1108f7b5115cSMark BrownEnum	55:52	I8MM
1109f7b5115cSMark Brown	0b0000	NI
1110f7b5115cSMark Brown	0b0001	IMP
1111f7b5115cSMark BrownEndEnum
1112f7b5115cSMark BrownEnum	51:48	DGH
1113f7b5115cSMark Brown	0b0000	NI
1114f7b5115cSMark Brown	0b0001	IMP
1115f7b5115cSMark BrownEndEnum
1116f7b5115cSMark BrownEnum	47:44	BF16
1117f7b5115cSMark Brown	0b0000	NI
1118f7b5115cSMark Brown	0b0001	IMP
1119f7b5115cSMark Brown	0b0010	EBF16
1120f7b5115cSMark BrownEndEnum
1121f7b5115cSMark BrownEnum	43:40	SPECRES
1122f7b5115cSMark Brown	0b0000	NI
1123f7b5115cSMark Brown	0b0001	IMP
1124f7b5115cSMark BrownEndEnum
1125f7b5115cSMark BrownEnum	39:36	SB
1126f7b5115cSMark Brown	0b0000	NI
1127f7b5115cSMark Brown	0b0001	IMP
1128f7b5115cSMark BrownEndEnum
1129f7b5115cSMark BrownEnum	35:32	FRINTTS
1130f7b5115cSMark Brown	0b0000	NI
1131f7b5115cSMark Brown	0b0001	IMP
1132f7b5115cSMark BrownEndEnum
1133f7b5115cSMark BrownEnum	31:28	GPI
1134f7b5115cSMark Brown	0b0000	NI
1135f7b5115cSMark Brown	0b0001	IMP
1136f7b5115cSMark BrownEndEnum
1137f7b5115cSMark BrownEnum	27:24	GPA
1138f7b5115cSMark Brown	0b0000	NI
1139f7b5115cSMark Brown	0b0001	IMP
1140f7b5115cSMark BrownEndEnum
1141f7b5115cSMark BrownEnum	23:20	LRCPC
1142f7b5115cSMark Brown	0b0000	NI
1143f7b5115cSMark Brown	0b0001	IMP
1144f7b5115cSMark Brown	0b0010	LRCPC2
1145f7b5115cSMark BrownEndEnum
1146f7b5115cSMark BrownEnum	19:16	FCMA
1147f7b5115cSMark Brown	0b0000	NI
1148f7b5115cSMark Brown	0b0001	IMP
1149f7b5115cSMark BrownEndEnum
1150f7b5115cSMark BrownEnum	15:12	JSCVT
1151f7b5115cSMark Brown	0b0000	NI
1152f7b5115cSMark Brown	0b0001	IMP
1153f7b5115cSMark BrownEndEnum
1154f7b5115cSMark BrownEnum	11:8	API
1155f7b5115cSMark Brown	0b0000	NI
1156f7b5115cSMark Brown	0b0001	PAuth
1157f7b5115cSMark Brown	0b0010	EPAC
1158f7b5115cSMark Brown	0b0011	PAuth2
1159f7b5115cSMark Brown	0b0100	FPAC
1160f7b5115cSMark Brown	0b0101	FPACCOMBINE
1161f7b5115cSMark BrownEndEnum
1162f7b5115cSMark BrownEnum	7:4	APA
1163f7b5115cSMark Brown	0b0000	NI
1164f7b5115cSMark Brown	0b0001	PAuth
1165f7b5115cSMark Brown	0b0010	EPAC
1166f7b5115cSMark Brown	0b0011	PAuth2
1167f7b5115cSMark Brown	0b0100	FPAC
1168f7b5115cSMark Brown	0b0101	FPACCOMBINE
1169f7b5115cSMark BrownEndEnum
1170f7b5115cSMark BrownEnum	3:0	DPB
1171f7b5115cSMark Brown	0b0000	NI
1172f7b5115cSMark Brown	0b0001	IMP
1173f7b5115cSMark Brown	0b0010	DPB2
1174f7b5115cSMark BrownEndEnum
1175f7b5115cSMark BrownEndSysreg
11768fcc8285SMark Brown
11778fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
11788fcc8285SMark BrownRes0	63:28
11798fcc8285SMark BrownEnum	27:24	PAC_frac
11808fcc8285SMark Brown	0b0000	NI
1181f7b5115cSMark Brown	0b0001	IMP
1182f7b5115cSMark BrownEndEnum
11838fcc8285SMark BrownEnum	23:20	BC
11848fcc8285SMark Brown	0b0000	NI
11858fcc8285SMark Brown	0b0001	IMP
11868fcc8285SMark BrownEndEnum
11878fcc8285SMark BrownEnum	19:16	MOPS
11888fcc8285SMark Brown	0b0000	NI
11898fcc8285SMark Brown	0b0001	IMP
11908fcc8285SMark BrownEndEnum
11918fcc8285SMark BrownEnum	15:12	APA3
11928fcc8285SMark Brown	0b0000	NI
11938fcc8285SMark Brown	0b0001	PAuth
11948fcc8285SMark Brown	0b0010	EPAC
11958fcc8285SMark Brown	0b0011	PAuth2
11968fcc8285SMark Brown	0b0100	FPAC
11978fcc8285SMark Brown	0b0101	FPACCOMBINE
11988fcc8285SMark BrownEndEnum
11998fcc8285SMark BrownEnum	11:8	GPA3
12008fcc8285SMark Brown	0b0000	NI
12018fcc8285SMark Brown	0b0001	IMP
12028fcc8285SMark BrownEndEnum
12038fcc8285SMark BrownEnum	7:4	RPRES
12048fcc8285SMark Brown	0b0000	NI
12058fcc8285SMark Brown	0b0001	IMP
12068fcc8285SMark BrownEndEnum
12078fcc8285SMark BrownEnum	3:0	WFxT
12088fcc8285SMark Brown	0b0000	NI
12098fcc8285SMark Brown	0b0010	IMP
12108fcc8285SMark BrownEndEnum
1211f7b5115cSMark BrownEndSysreg
1212f7b5115cSMark Brown
12130b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
12140b7ed4d8SMark BrownEnum	63:60	ECV
12150b7ed4d8SMark Brown	0b0000	NI
12160b7ed4d8SMark Brown	0b0001	IMP
12170b7ed4d8SMark Brown	0b0010	CNTPOFF
12180b7ed4d8SMark BrownEndEnum
12190b7ed4d8SMark BrownEnum	59:56	FGT
12200b7ed4d8SMark Brown	0b0000	NI
12210b7ed4d8SMark Brown	0b0001	IMP
12220b7ed4d8SMark BrownEndEnum
12230b7ed4d8SMark BrownRes0	55:48
12240b7ed4d8SMark BrownEnum	47:44	EXS
12250b7ed4d8SMark Brown	0b0000	NI
12260b7ed4d8SMark Brown	0b0001	IMP
12270b7ed4d8SMark BrownEndEnum
12280b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
12290b7ed4d8SMark Brown	0b0000	TGRAN4
12300b7ed4d8SMark Brown	0b0001	NI
12310b7ed4d8SMark Brown	0b0010	IMP
12320b7ed4d8SMark Brown	0b0011	52_BIT
12330b7ed4d8SMark BrownEndEnum
12340b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
12350b7ed4d8SMark Brown	0b0000	TGRAN64
12360b7ed4d8SMark Brown	0b0001	NI
12370b7ed4d8SMark Brown	0b0010	IMP
12380b7ed4d8SMark BrownEndEnum
12390b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
12400b7ed4d8SMark Brown	0b0000	TGRAN16
12410b7ed4d8SMark Brown	0b0001	NI
12420b7ed4d8SMark Brown	0b0010	IMP
12430b7ed4d8SMark Brown	0b0011	52_BIT
12440b7ed4d8SMark BrownEndEnum
12450b7ed4d8SMark BrownEnum	31:28	TGRAN4
12460b7ed4d8SMark Brown	0b0000	IMP
12470b7ed4d8SMark Brown	0b0001	52_BIT
12480b7ed4d8SMark Brown	0b1111	NI
12490b7ed4d8SMark BrownEndEnum
12500b7ed4d8SMark BrownEnum	27:24	TGRAN64
12510b7ed4d8SMark Brown	0b0000	IMP
12520b7ed4d8SMark Brown	0b1111	NI
12530b7ed4d8SMark BrownEndEnum
12540b7ed4d8SMark BrownEnum	23:20	TGRAN16
12550b7ed4d8SMark Brown	0b0000	NI
12560b7ed4d8SMark Brown	0b0001	IMP
12570b7ed4d8SMark Brown	0b0010	52_BIT
12580b7ed4d8SMark BrownEndEnum
12590b7ed4d8SMark BrownEnum	19:16	BIGENDEL0
12600b7ed4d8SMark Brown	0b0000	NI
12610b7ed4d8SMark Brown	0b0001	IMP
12620b7ed4d8SMark BrownEndEnum
12630b7ed4d8SMark BrownEnum	15:12	SNSMEM
12640b7ed4d8SMark Brown	0b0000	NI
12650b7ed4d8SMark Brown	0b0001	IMP
12660b7ed4d8SMark BrownEndEnum
12670b7ed4d8SMark BrownEnum	11:8	BIGEND
12680b7ed4d8SMark Brown	0b0000	NI
12690b7ed4d8SMark Brown	0b0001	IMP
12700b7ed4d8SMark BrownEndEnum
12710b7ed4d8SMark BrownEnum	7:4	ASIDBITS
12720b7ed4d8SMark Brown	0b0000	8
12730b7ed4d8SMark Brown	0b0010	16
12740b7ed4d8SMark BrownEndEnum
12750b7ed4d8SMark BrownEnum	3:0	PARANGE
12760b7ed4d8SMark Brown	0b0000	32
12770b7ed4d8SMark Brown	0b0001	36
12780b7ed4d8SMark Brown	0b0010	40
12790b7ed4d8SMark Brown	0b0011	42
12800b7ed4d8SMark Brown	0b0100	44
12810b7ed4d8SMark Brown	0b0101	48
12820b7ed4d8SMark Brown	0b0110	52
12830b7ed4d8SMark BrownEndEnum
12840b7ed4d8SMark BrownEndSysreg
12850b7ed4d8SMark Brown
12867d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
12877d751b31SKristina MartsenkoEnum	63:60	ECBHB
12887d751b31SKristina Martsenko	0b0000	NI
12897d751b31SKristina Martsenko	0b0001	IMP
12907d751b31SKristina MartsenkoEndEnum
12917d751b31SKristina MartsenkoEnum	59:56	CMOW
12927d751b31SKristina Martsenko	0b0000	NI
12937d751b31SKristina Martsenko	0b0001	IMP
12947d751b31SKristina MartsenkoEndEnum
12957d751b31SKristina MartsenkoEnum	55:52	TIDCP1
12967d751b31SKristina Martsenko	0b0000	NI
12977d751b31SKristina Martsenko	0b0001	IMP
12987d751b31SKristina MartsenkoEndEnum
12997d751b31SKristina MartsenkoEnum	51:48	nTLBPA
13007d751b31SKristina Martsenko	0b0000	NI
13017d751b31SKristina Martsenko	0b0001	IMP
13027d751b31SKristina MartsenkoEndEnum
13037d751b31SKristina MartsenkoEnum	47:44	AFP
13047d751b31SKristina Martsenko	0b0000	NI
13057d751b31SKristina Martsenko	0b0001	IMP
13067d751b31SKristina MartsenkoEndEnum
13077d751b31SKristina MartsenkoEnum	43:40	HCX
13087d751b31SKristina Martsenko	0b0000	NI
13097d751b31SKristina Martsenko	0b0001	IMP
13107d751b31SKristina MartsenkoEndEnum
13117d751b31SKristina MartsenkoEnum	39:36	ETS
13127d751b31SKristina Martsenko	0b0000	NI
13137d751b31SKristina Martsenko	0b0001	IMP
13147d751b31SKristina MartsenkoEndEnum
13157d751b31SKristina MartsenkoEnum	35:32	TWED
13167d751b31SKristina Martsenko	0b0000	NI
13177d751b31SKristina Martsenko	0b0001	IMP
13187d751b31SKristina MartsenkoEndEnum
13197d751b31SKristina MartsenkoEnum	31:28	XNX
13207d751b31SKristina Martsenko	0b0000	NI
13217d751b31SKristina Martsenko	0b0001	IMP
13227d751b31SKristina MartsenkoEndEnum
13237d751b31SKristina MartsenkoEnum	27:24	SpecSEI
13247d751b31SKristina Martsenko	0b0000	NI
13257d751b31SKristina Martsenko	0b0001	IMP
13267d751b31SKristina MartsenkoEndEnum
13277d751b31SKristina MartsenkoEnum	23:20	PAN
13287d751b31SKristina Martsenko	0b0000	NI
13297d751b31SKristina Martsenko	0b0001	IMP
13307d751b31SKristina Martsenko	0b0010	PAN2
13317d751b31SKristina Martsenko	0b0011	PAN3
13327d751b31SKristina MartsenkoEndEnum
13337d751b31SKristina MartsenkoEnum	19:16	LO
13347d751b31SKristina Martsenko	0b0000	NI
13357d751b31SKristina Martsenko	0b0001	IMP
13367d751b31SKristina MartsenkoEndEnum
13377d751b31SKristina MartsenkoEnum	15:12	HPDS
13387d751b31SKristina Martsenko	0b0000	NI
13397d751b31SKristina Martsenko	0b0001	IMP
13407d751b31SKristina Martsenko	0b0010	HPDS2
13417d751b31SKristina MartsenkoEndEnum
13427d751b31SKristina MartsenkoEnum	11:8	VH
13437d751b31SKristina Martsenko	0b0000	NI
13447d751b31SKristina Martsenko	0b0001	IMP
13457d751b31SKristina MartsenkoEndEnum
13467d751b31SKristina MartsenkoEnum	7:4	VMIDBits
13477d751b31SKristina Martsenko	0b0000	8
13487d751b31SKristina Martsenko	0b0010	16
13497d751b31SKristina MartsenkoEndEnum
13507d751b31SKristina MartsenkoEnum	3:0	HAFDBS
13517d751b31SKristina Martsenko	0b0000	NI
13527d751b31SKristina Martsenko	0b0001	AF
13537d751b31SKristina Martsenko	0b0010	DBM
13547d751b31SKristina MartsenkoEndEnum
13557d751b31SKristina MartsenkoEndSysreg
13567d751b31SKristina Martsenko
1357cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1358cfa3a6c5SMark BrownEnum	63:60	E0PD
1359cfa3a6c5SMark Brown	0b0000	NI
1360cfa3a6c5SMark Brown	0b0001	IMP
1361cfa3a6c5SMark BrownEndEnum
1362cfa3a6c5SMark BrownEnum	59:56	EVT
1363cfa3a6c5SMark Brown	0b0000	NI
1364cfa3a6c5SMark Brown	0b0001	IMP
1365cfa3a6c5SMark Brown	0b0010	TTLBxS
1366cfa3a6c5SMark BrownEndEnum
1367cfa3a6c5SMark BrownEnum	55:52	BBM
1368cfa3a6c5SMark Brown	0b0000	0
1369cfa3a6c5SMark Brown	0b0001	1
1370cfa3a6c5SMark Brown	0b0010	2
1371cfa3a6c5SMark BrownEndEnum
1372cfa3a6c5SMark BrownEnum	51:48	TTL
1373cfa3a6c5SMark Brown	0b0000	NI
1374cfa3a6c5SMark Brown	0b0001	IMP
1375cfa3a6c5SMark BrownEndEnum
1376cfa3a6c5SMark BrownRes0	47:44
1377cfa3a6c5SMark BrownEnum	43:40	FWB
1378cfa3a6c5SMark Brown	0b0000	NI
1379cfa3a6c5SMark Brown	0b0001	IMP
1380cfa3a6c5SMark BrownEndEnum
1381cfa3a6c5SMark BrownEnum	39:36	IDS
1382cfa3a6c5SMark Brown	0b0000	0x0
1383cfa3a6c5SMark Brown	0b0001	0x18
1384cfa3a6c5SMark BrownEndEnum
1385cfa3a6c5SMark BrownEnum	35:32	AT
1386cfa3a6c5SMark Brown	0b0000	NI
1387cfa3a6c5SMark Brown	0b0001	IMP
1388cfa3a6c5SMark BrownEndEnum
1389cfa3a6c5SMark BrownEnum	31:28	ST
1390cfa3a6c5SMark Brown	0b0000	39
1391cfa3a6c5SMark Brown	0b0001	48_47
1392cfa3a6c5SMark BrownEndEnum
1393cfa3a6c5SMark BrownEnum	27:24	NV
1394cfa3a6c5SMark Brown	0b0000	NI
1395cfa3a6c5SMark Brown	0b0001	IMP
1396cfa3a6c5SMark Brown	0b0010	NV2
1397cfa3a6c5SMark BrownEndEnum
1398cfa3a6c5SMark BrownEnum	23:20	CCIDX
1399cfa3a6c5SMark Brown	0b0000	32
1400cfa3a6c5SMark Brown	0b0001	64
1401cfa3a6c5SMark BrownEndEnum
1402cfa3a6c5SMark BrownEnum	19:16	VARange
1403cfa3a6c5SMark Brown	0b0000	48
1404cfa3a6c5SMark Brown	0b0001	52
1405cfa3a6c5SMark BrownEndEnum
1406cfa3a6c5SMark BrownEnum	15:12	IESB
1407cfa3a6c5SMark Brown	0b0000	NI
1408cfa3a6c5SMark Brown	0b0001	IMP
1409cfa3a6c5SMark BrownEndEnum
1410cfa3a6c5SMark BrownEnum	11:8	LSM
1411cfa3a6c5SMark Brown	0b0000	NI
1412cfa3a6c5SMark Brown	0b0001	IMP
1413cfa3a6c5SMark BrownEndEnum
1414cfa3a6c5SMark BrownEnum	7:4	UAO
1415cfa3a6c5SMark Brown	0b0000	NI
1416cfa3a6c5SMark Brown	0b0001	IMP
1417cfa3a6c5SMark BrownEndEnum
1418cfa3a6c5SMark BrownEnum	3:0	CnP
1419cfa3a6c5SMark Brown	0b0000	NI
1420cfa3a6c5SMark Brown	0b0001	IMP
1421cfa3a6c5SMark BrownEndEnum
1422cfa3a6c5SMark BrownEndSysreg
1423cfa3a6c5SMark Brown
14247a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
14257a41a97bSMark BrownField	63	TIDCP
1426e1567b4fSMark BrownField	62	SPINTMASK
14277a41a97bSMark BrownField	61	NMI
14287a41a97bSMark BrownField	60	EnTP2
14297a41a97bSMark BrownRes0	59:58
14307a41a97bSMark BrownField	57	EPAN
14317a41a97bSMark BrownField	56	EnALS
14327a41a97bSMark BrownField	55	EnAS0
14337a41a97bSMark BrownField	54	EnASR
14347a41a97bSMark BrownField	53	TME
14357a41a97bSMark BrownField	52	TME0
14367a41a97bSMark BrownField	51	TMT
14377a41a97bSMark BrownField	50	TMT0
14387a41a97bSMark BrownField	49:46	TWEDEL
14397a41a97bSMark BrownField	45	TWEDEn
14407a41a97bSMark BrownField	44	DSSBS
14417a41a97bSMark BrownField	43	ATA
14427a41a97bSMark BrownField	42	ATA0
14437a41a97bSMark BrownEnum	41:40	TCF
14447a41a97bSMark Brown	0b00	NONE
14457a41a97bSMark Brown	0b01	SYNC
14467a41a97bSMark Brown	0b10	ASYNC
14477a41a97bSMark Brown	0b11	ASYMM
14487a41a97bSMark BrownEndEnum
14497a41a97bSMark BrownEnum	39:38	TCF0
14507a41a97bSMark Brown	0b00	NONE
14517a41a97bSMark Brown	0b01	SYNC
14527a41a97bSMark Brown	0b10	ASYNC
14537a41a97bSMark Brown	0b11	ASYMM
14547a41a97bSMark BrownEndEnum
14557a41a97bSMark BrownField	37	ITFSB
14567a41a97bSMark BrownField	36	BT1
14577a41a97bSMark BrownField	35	BT0
14587a41a97bSMark BrownRes0	34
14597a41a97bSMark BrownField	33	MSCEn
14607a41a97bSMark BrownField	32	CMOW
14617a41a97bSMark BrownField	31	EnIA
14627a41a97bSMark BrownField	30	EnIB
14637a41a97bSMark BrownField	29	LSMAOE
14647a41a97bSMark BrownField	28	nTLSMD
14657a41a97bSMark BrownField	27	EnDA
14667a41a97bSMark BrownField	26	UCI
14677a41a97bSMark BrownField	25	EE
14687a41a97bSMark BrownField	24	E0E
14697a41a97bSMark BrownField	23	SPAN
14707a41a97bSMark BrownField	22	EIS
14717a41a97bSMark BrownField	21	IESB
14727a41a97bSMark BrownField	20	TSCXT
14737a41a97bSMark BrownField	19	WXN
14747a41a97bSMark BrownField	18	nTWE
14757a41a97bSMark BrownRes0	17
14767a41a97bSMark BrownField	16	nTWI
14777a41a97bSMark BrownField	15	UCT
14787a41a97bSMark BrownField	14	DZE
14797a41a97bSMark BrownField	13	EnDB
14807a41a97bSMark BrownField	12	I
14817a41a97bSMark BrownField	11	EOS
14827a41a97bSMark BrownField	10	EnRCTX
14837a41a97bSMark BrownField	9	UMA
14847a41a97bSMark BrownField	8	SED
14857a41a97bSMark BrownField	7	ITD
14867a41a97bSMark BrownField	6	nAA
14877a41a97bSMark BrownField	5	CP15BEN
14887a41a97bSMark BrownField	4	SA0
14897a41a97bSMark BrownField	3	SA
14907a41a97bSMark BrownField	2	C
14917a41a97bSMark BrownField	1	A
14927a41a97bSMark BrownField	0	M
14937a41a97bSMark BrownEndSysreg
14947a41a97bSMark Brown
1495b5c0f105SMark BrownSysregFields	CPACR_ELx
1496b5c0f105SMark BrownRes0	63:29
1497b5c0f105SMark BrownField	28	TTA
1498b5c0f105SMark BrownRes0	27:26
1499b5c0f105SMark BrownField	25:24	SMEN
1500b5c0f105SMark BrownRes0	23:22
1501b5c0f105SMark BrownField	21:20	FPEN
1502b5c0f105SMark BrownRes0	19:18
1503b5c0f105SMark BrownField	17:16	ZEN
1504b5c0f105SMark BrownRes0	15:0
1505b5c0f105SMark BrownEndSysregFields
1506b5c0f105SMark Brown
1507b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1508b5c0f105SMark BrownFields	CPACR_ELx
1509b5c0f105SMark BrownEndSysreg
1510b5c0f105SMark Brown
15119321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
15129321f049SMark BrownRes0	63:4
15139321f049SMark BrownField	3:0	PRIORITY
15149321f049SMark BrownEndSysreg
15159321f049SMark Brown
151689e9fb32SMark BrownSysregFields	ZCR_ELx
151789e9fb32SMark BrownRes0	63:9
151889e9fb32SMark BrownRaz	8:4
151989e9fb32SMark BrownField	3:0	LEN
152089e9fb32SMark BrownEndSysregFields
152189e9fb32SMark Brown
152289e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
152389e9fb32SMark BrownFields ZCR_ELx
152489e9fb32SMark BrownEndSysreg
152589e9fb32SMark Brown
15260d1322e7SMark BrownSysregFields	SMCR_ELx
15270d1322e7SMark BrownRes0	63:32
15280d1322e7SMark BrownField	31	FA64
15290d1322e7SMark BrownRes0	30:9
15300d1322e7SMark BrownRaz	8:4
15310d1322e7SMark BrownField	3:0	LEN
15320d1322e7SMark BrownEndSysregFields
15330d1322e7SMark Brown
15340d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
15350d1322e7SMark BrownFields	SMCR_ELx
15360d1322e7SMark BrownEndSysreg
15370d1322e7SMark Brown
15383e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
15393e9ae1ceSMark BrownRes0	63:14
15403e9ae1ceSMark BrownField	13	ALLINT
15413e9ae1ceSMark BrownRes0	12:0
15423e9ae1ceSMark BrownEndSysreg
15433e9ae1ceSMark Brown
1544dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
1545dffdeadeSMark BrownField	63:0	ADDR
1546dffdeadeSMark BrownEndSysreg
1547dffdeadeSMark Brown
15488c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
15498c12e22cSMark BrownRes0	63:32
15508c12e22cSMark BrownField	31:0	PROCID
15518c12e22cSMark BrownEndSysregFields
15528c12e22cSMark Brown
15538c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
15548c12e22cSMark BrownFields	CONTEXTIDR_ELx
15558c12e22cSMark BrownEndSysreg
15568c12e22cSMark Brown
15570a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
15580a45f398SMark BrownField	63:0	ThreadID
15590a45f398SMark BrownEndSysreg
15600a45f398SMark Brown
1561b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
1562b1179b75SMark BrownField	63:0	SoftwareContextNumber
1563b1179b75SMark BrownEndSysreg
1564b1179b75SMark Brown
1565af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
1566af65ea97SMark BrownRes0	63:47
1567af65ea97SMark BrownField	46:33	Ttypen
1568af65ea97SMark BrownField	32:30	ICB
1569af65ea97SMark BrownField	29:27	LoUU
1570af65ea97SMark BrownField	26:24	LoC
1571af65ea97SMark BrownField	23:21	LoUIS
1572af65ea97SMark BrownField	20:18	Ctype7
1573af65ea97SMark BrownField	17:15	Ctype6
1574af65ea97SMark BrownField	14:12	Ctype5
1575af65ea97SMark BrownField	11:9	Ctype4
1576af65ea97SMark BrownField	8:6	Ctype3
1577af65ea97SMark BrownField	5:3	Ctype2
1578af65ea97SMark BrownField	2:0	Ctype1
1579af65ea97SMark BrownEndSysreg
1580af65ea97SMark Brown
1581d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
1582d1b60bedSMark BrownRes0	63:4
1583d1b60bedSMark BrownField	3:0	BS
1584d1b60bedSMark BrownEndSysreg
1585d1b60bedSMark Brown
1586c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
1587c37b8700SMark BrownRes0	63:32
1588c37b8700SMark BrownField	31:24	IMPLEMENTER
1589c37b8700SMark BrownField	23:16	REVISION
1590c37b8700SMark BrownField	15	SMPS
1591c37b8700SMark BrownRes0	14:12
1592c37b8700SMark BrownField	11:0	AFFINITY
1593c37b8700SMark BrownEndSysreg
1594c37b8700SMark Brown
15958bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
15968bd354b3SMark BrownRes0	63:5
15978bd354b3SMark BrownField	4	TnD
15988bd354b3SMark BrownField	3:1	Level
15998bd354b3SMark BrownField	0	InD
16008bd354b3SMark BrownEndSysreg
16018bd354b3SMark Brown
16029a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
16039a3634d0SMark BrownRes0	63:38
16049a3634d0SMark BrownField	37:32	TminLine
16059a3634d0SMark BrownRes1	31
16069a3634d0SMark BrownRes0	30
16079a3634d0SMark BrownField	29	DIC
16089a3634d0SMark BrownField	28	IDC
16099a3634d0SMark BrownField	27:24	CWG
16109a3634d0SMark BrownField	23:20	ERG
16119a3634d0SMark BrownField	19:16	DminLine
16129a3634d0SMark BrownEnum	15:14	L1Ip
16139a3634d0SMark Brown	0b00	VPIPT
16149a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
16159a3634d0SMark Brown	0b01	RESERVED
16169a3634d0SMark Brown	0b10	VIPT
16179a3634d0SMark Brown	0b11	PIPT
16189a3634d0SMark BrownEndEnum
16199a3634d0SMark BrownRes0	13:4
16209a3634d0SMark BrownField	3:0	IminLine
16219a3634d0SMark BrownEndSysreg
16229a3634d0SMark Brown
16235589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
16245589083dSMark BrownRes0	63:5
16255589083dSMark BrownField	4	DZP
16265589083dSMark BrownField	3:0	BS
16275589083dSMark BrownEndSysreg
16285589083dSMark Brown
162911e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
163011e12a91SMark BrownRes0	63:2
163111e12a91SMark BrownField	1	ZA
163211e12a91SMark BrownField	0	SM
163311e12a91SMark BrownEndSysreg
163411e12a91SMark Brown
163589e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
163689e9fb32SMark BrownFields	ZCR_ELx
163789e9fb32SMark BrownEndSysreg
163889e9fb32SMark Brown
1639cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
1640cfaa3210SMark BrownRes0	63:12
1641cfaa3210SMark BrownField	11	MSCEn
1642cfaa3210SMark BrownField	10	MCE2
1643cfaa3210SMark BrownField	9	CMOW
1644cfaa3210SMark BrownField	8	VFNMI
1645cfaa3210SMark BrownField	7	VINMI
1646cfaa3210SMark BrownField	6	TALLINT
1647cfaa3210SMark BrownField	5	SMPME
1648cfaa3210SMark BrownField	4	FGTnXS
1649cfaa3210SMark BrownField	3	FnXS
1650cfaa3210SMark BrownField	2	EnASR
1651cfaa3210SMark BrownField	1	EnALS
1652cfaa3210SMark BrownField	0	EnAS0
1653cfaa3210SMark BrownEndSysreg
1654cfaa3210SMark Brown
16558e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
16568e053810SMark BrownField	63:60	P15
16578e053810SMark BrownField	59:56	P14
16588e053810SMark BrownField	55:52	P13
16598e053810SMark BrownField	51:48	P12
16608e053810SMark BrownField	47:44	P11
16618e053810SMark BrownField	43:40	P10
16628e053810SMark BrownField	39:36	F9
16638e053810SMark BrownField	35:32	P8
16648e053810SMark BrownField	31:28	P7
16658e053810SMark BrownField	27:24	P6
16668e053810SMark BrownField	23:20	P5
16678e053810SMark BrownField	19:16	P4
16688e053810SMark BrownField	15:12	P3
16698e053810SMark BrownField	11:8	P2
16708e053810SMark BrownField	7:4	P1
16718e053810SMark BrownField	3:0	P0
16728e053810SMark BrownEndSysreg
16738e053810SMark Brown
16740d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
16750d1322e7SMark BrownFields	SMCR_ELx
16760d1322e7SMark BrownEndSysreg
16770d1322e7SMark Brown
167801baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
167901baa57aSMark BrownRes0	63:32
168001baa57aSMark BrownField	31:30	D15
168101baa57aSMark BrownField	29:28	D14
168201baa57aSMark BrownField	27:26	D13
168301baa57aSMark BrownField	25:24	D12
168401baa57aSMark BrownField	23:22	D11
168501baa57aSMark BrownField	21:20	D10
168601baa57aSMark BrownField	19:18	D9
168701baa57aSMark BrownField	17:16	D8
168801baa57aSMark BrownField	15:14	D7
168901baa57aSMark BrownField	13:12	D6
169001baa57aSMark BrownField	11:10	D5
169101baa57aSMark BrownField	9:8	D4
169201baa57aSMark BrownField	7:6	D3
169301baa57aSMark BrownField	5:4	D2
169401baa57aSMark BrownField	3:2	D1
169501baa57aSMark BrownField	1:0	D0
169601baa57aSMark BrownEndSysreg
169701baa57aSMark Brown
1698dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
1699dffdeadeSMark BrownField	63:0	ADDR
1700dffdeadeSMark BrownEndSysreg
1701dffdeadeSMark Brown
17028c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
17038c12e22cSMark BrownFields	CONTEXTIDR_ELx
17048c12e22cSMark BrownEndSysreg
17058c12e22cSMark Brown
1706b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
1707b5c0f105SMark BrownFields	CPACR_ELx
1708b5c0f105SMark BrownEndSysreg
1709b5c0f105SMark Brown
171089e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
171189e9fb32SMark BrownFields	ZCR_ELx
171289e9fb32SMark BrownEndSysreg
171389e9fb32SMark Brown
17140d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
17150d1322e7SMark BrownFields	SMCR_ELx
17160d1322e7SMark BrownEndSysreg
17170d1322e7SMark Brown
1718dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
1719dffdeadeSMark BrownField	63:0	ADDR
1720dffdeadeSMark BrownEndSysreg
1721dffdeadeSMark Brown
17228c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
17238c12e22cSMark BrownFields	CONTEXTIDR_ELx
17248c12e22cSMark BrownEndSysreg
17258c12e22cSMark Brown
172641fde735SMark BrownSysregFields TTBRx_EL1
172741fde735SMark BrownField	63:48	ASID
172841fde735SMark BrownField	47:1	BADDR
172941fde735SMark BrownField	0	CnP
173041fde735SMark BrownEndSysregFields
173141fde735SMark Brown
173241fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
173341fde735SMark BrownFields	TTBRx_EL1
173441fde735SMark BrownEndSysreg
173541fde735SMark Brown
173641fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
173741fde735SMark BrownFields	TTBRx_EL1
173841fde735SMark BrownEndSysreg
1739464ca8dfSMark Brown
1740464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
1741464ca8dfSMark BrownRes0	63:52
1742464ca8dfSMark BrownField	51:16	SA
1743464ca8dfSMark BrownRes0	15:1
1744464ca8dfSMark BrownField	0	Valid
1745464ca8dfSMark BrownEndSysreg
1746464ca8dfSMark Brown
17470d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
17480d879f7aSMark BrownRes0	63:52
17490d879f7aSMark BrownField	51:48	EA_51_48
17500d879f7aSMark BrownField	47:16	EA_47_16
17510d879f7aSMark BrownRes0	15:0
17520d879f7aSMark BrownEndSysreg
1753cdf428f7SMark Brown
1754cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
1755cdf428f7SMark BrownRes0	63:8
1756cdf428f7SMark BrownField	7:0	Num
1757cdf428f7SMark BrownEndSysreg
175841cc24e0SMark Brown
175941cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
176041cc24e0SMark BrownRes0	63:10
176141cc24e0SMark BrownField	9:2	DS
176241cc24e0SMark BrownRes0	1
176341cc24e0SMark BrownField	0	EN
176441cc24e0SMark BrownEndSysreg
176512c897b4SMark Brown
176612c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
176712c897b4SMark BrownRes0	63:24
176812c897b4SMark BrownField	23:16	LD
176912c897b4SMark BrownRes0	15:8
177012c897b4SMark BrownField	7:0	LR
177112c897b4SMark BrownEndSysreg
1772