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