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