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