1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * Copyright (C) 1999 Hewlett-Packard (Frank Rowand)
4 */
5
6#ifndef _PARISC_ASMREGS_H
7#define _PARISC_ASMREGS_H
8
9;! General Registers
10
11rp:	.reg	%r2
12arg3:	.reg	%r23
13arg2:	.reg	%r24
14arg1:	.reg	%r25
15arg0:	.reg	%r26
16dp:	.reg	%r27
17ret0:	.reg	%r28
18ret1:	.reg	%r29
19sl:	.reg	%r29
20sp:	.reg	%r30
21
22#if 0
23/* PA20_REVISIT */
24arg7:	.reg	r19
25arg6:	.reg	r20
26arg5:	.reg	r21
27arg4:	.reg	r22
28gp:	.reg	r27
29ap:	.reg	r29
30#endif
31
32
33r0:	.reg	%r0
34r1:	.reg	%r1
35r2:	.reg	%r2
36r3:	.reg	%r3
37r4:	.reg	%r4
38r5:	.reg	%r5
39r6:	.reg	%r6
40r7:	.reg	%r7
41r8:	.reg	%r8
42r9:	.reg	%r9
43r10:	.reg	%r10
44r11:	.reg	%r11
45r12:	.reg	%r12
46r13:	.reg	%r13
47r14:	.reg	%r14
48r15:	.reg	%r15
49r16:	.reg	%r16
50r17:	.reg	%r17
51r18:	.reg	%r18
52r19:	.reg	%r19
53r20:	.reg	%r20
54r21:	.reg	%r21
55r22:	.reg	%r22
56r23:	.reg	%r23
57r24:	.reg	%r24
58r25:	.reg	%r25
59r26:	.reg	%r26
60r27:	.reg	%r27
61r28:	.reg	%r28
62r29:	.reg	%r29
63r30:	.reg	%r30
64r31:	.reg	%r31
65
66
67;! Space Registers
68
69sr0:	.reg	%sr0
70sr1:	.reg	%sr1
71sr2:	.reg	%sr2
72sr3:	.reg	%sr3
73sr4:	.reg	%sr4
74sr5:	.reg	%sr5
75sr6:	.reg	%sr6
76sr7:	.reg	%sr7
77
78
79;! Floating Point Registers
80
81fr0:	.reg	%fr0
82fr1:	.reg	%fr1
83fr2:	.reg	%fr2
84fr3:	.reg	%fr3
85fr4:	.reg	%fr4
86fr5:	.reg	%fr5
87fr6:	.reg	%fr6
88fr7:	.reg	%fr7
89fr8:	.reg	%fr8
90fr9:	.reg	%fr9
91fr10:	.reg	%fr10
92fr11:	.reg	%fr11
93fr12:	.reg	%fr12
94fr13:	.reg	%fr13
95fr14:	.reg	%fr14
96fr15:	.reg	%fr15
97fr16:	.reg	%fr16
98fr17:	.reg	%fr17
99fr18:	.reg	%fr18
100fr19:	.reg	%fr19
101fr20:	.reg	%fr20
102fr21:	.reg	%fr21
103fr22:	.reg	%fr22
104fr23:	.reg	%fr23
105fr24:	.reg	%fr24
106fr25:	.reg	%fr25
107fr26:	.reg	%fr26
108fr27:	.reg	%fr27
109fr28:	.reg	%fr28
110fr29:	.reg	%fr29
111fr30:	.reg	%fr30
112fr31:	.reg	%fr31
113
114
115;! Control Registers
116
117rctr:	.reg	%cr0
118pidr1:	.reg	%cr8
119pidr2:	.reg	%cr9
120ccr:	.reg	%cr10
121sar:	.reg	%cr11
122pidr3:	.reg	%cr12
123pidr4:	.reg	%cr13
124iva:	.reg	%cr14
125eiem:	.reg	%cr15
126itmr:	.reg	%cr16
127pcsq:	.reg	%cr17
128pcoq:	.reg	%cr18
129iir:	.reg	%cr19
130isr:	.reg	%cr20
131ior:	.reg	%cr21
132ipsw:	.reg	%cr22
133eirr:	.reg	%cr23
134tr0:	.reg	%cr24
135tr1:	.reg	%cr25
136tr2:	.reg	%cr26
137tr3:	.reg	%cr27
138tr4:	.reg	%cr28
139tr5:	.reg	%cr29
140tr6:	.reg	%cr30
141tr7:	.reg	%cr31
142
143
144cr0:	.reg	%cr0
145cr8:	.reg	%cr8
146cr9:	.reg	%cr9
147cr10:	.reg	%cr10
148cr11:	.reg	%cr11
149cr12:	.reg	%cr12
150cr13:	.reg	%cr13
151cr14:	.reg	%cr14
152cr15:	.reg	%cr15
153cr16:	.reg	%cr16
154cr17:	.reg	%cr17
155cr18:	.reg	%cr18
156cr19:	.reg	%cr19
157cr20:	.reg	%cr20
158cr21:	.reg	%cr21
159cr22:	.reg	%cr22
160cr23:	.reg	%cr23
161cr24:	.reg	%cr24
162cr25:	.reg	%cr25
163cr26:	.reg	%cr26
164cr27:	.reg	%cr27
165cr28:	.reg	%cr28
166cr29:	.reg	%cr29
167cr30:	.reg	%cr30
168cr31:	.reg	%cr31
169
170#endif
171