Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild
[linux-2.6] / include / asm-parisc / asmregs.h
1 /*
2  * Copyright (C) 1999 Hewlett-Packard (Frank Rowand)
3  *
4  *      This program is free software; you can redistribute it and/or modify
5  *      it under the terms of the GNU General Public License as published by
6  *      the Free Software Foundation; either version 2, or (at your option)
7  *      any later version.
8  *
9  *      This program is distributed in the hope that it will be useful,
10  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
11  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  *      GNU General Public License for more details.
13  *
14  *      You should have received a copy of the GNU General Public License
15  *      along with this program; if not, write to the Free Software
16  *      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17  */
18
19 #ifndef _PARISC_ASMREGS_H
20 #define _PARISC_ASMREGS_H
21
22 ;! General Registers
23
24 rp:     .reg    %r2
25 arg3:   .reg    %r23
26 arg2:   .reg    %r24
27 arg1:   .reg    %r25
28 arg0:   .reg    %r26
29 dp:     .reg    %r27
30 ret0:   .reg    %r28
31 ret1:   .reg    %r29
32 sl:     .reg    %r29
33 sp:     .reg    %r30
34
35 #if 0
36 /* PA20_REVISIT */
37 arg7:   .reg    r19
38 arg6:   .reg    r20
39 arg5:   .reg    r21
40 arg4:   .reg    r22
41 gp:     .reg    r27
42 ap:     .reg    r29
43 #endif
44
45
46 r0:     .reg    %r0
47 r1:     .reg    %r1
48 r2:     .reg    %r2
49 r3:     .reg    %r3
50 r4:     .reg    %r4
51 r5:     .reg    %r5
52 r6:     .reg    %r6
53 r7:     .reg    %r7
54 r8:     .reg    %r8
55 r9:     .reg    %r9
56 r10:    .reg    %r10
57 r11:    .reg    %r11
58 r12:    .reg    %r12
59 r13:    .reg    %r13
60 r14:    .reg    %r14
61 r15:    .reg    %r15
62 r16:    .reg    %r16
63 r17:    .reg    %r17
64 r18:    .reg    %r18
65 r19:    .reg    %r19
66 r20:    .reg    %r20
67 r21:    .reg    %r21
68 r22:    .reg    %r22
69 r23:    .reg    %r23
70 r24:    .reg    %r24
71 r25:    .reg    %r25
72 r26:    .reg    %r26
73 r27:    .reg    %r27
74 r28:    .reg    %r28
75 r29:    .reg    %r29
76 r30:    .reg    %r30
77 r31:    .reg    %r31
78
79
80 ;! Space Registers
81
82 sr0:    .reg    %sr0
83 sr1:    .reg    %sr1
84 sr2:    .reg    %sr2
85 sr3:    .reg    %sr3
86 sr4:    .reg    %sr4
87 sr5:    .reg    %sr5
88 sr6:    .reg    %sr6
89 sr7:    .reg    %sr7
90
91
92 ;! Floating Point Registers
93
94 fr0:    .reg    %fr0
95 fr1:    .reg    %fr1
96 fr2:    .reg    %fr2
97 fr3:    .reg    %fr3
98 fr4:    .reg    %fr4
99 fr5:    .reg    %fr5
100 fr6:    .reg    %fr6
101 fr7:    .reg    %fr7
102 fr8:    .reg    %fr8
103 fr9:    .reg    %fr9
104 fr10:   .reg    %fr10
105 fr11:   .reg    %fr11
106 fr12:   .reg    %fr12
107 fr13:   .reg    %fr13
108 fr14:   .reg    %fr14
109 fr15:   .reg    %fr15
110 fr16:   .reg    %fr16
111 fr17:   .reg    %fr17
112 fr18:   .reg    %fr18
113 fr19:   .reg    %fr19
114 fr20:   .reg    %fr20
115 fr21:   .reg    %fr21
116 fr22:   .reg    %fr22
117 fr23:   .reg    %fr23
118 fr24:   .reg    %fr24
119 fr25:   .reg    %fr25
120 fr26:   .reg    %fr26
121 fr27:   .reg    %fr27
122 fr28:   .reg    %fr28
123 fr29:   .reg    %fr29
124 fr30:   .reg    %fr30
125 fr31:   .reg    %fr31
126
127
128 ;! Control Registers
129
130 rctr:   .reg    %cr0
131 pidr1:  .reg    %cr8
132 pidr2:  .reg    %cr9
133 ccr:    .reg    %cr10
134 sar:    .reg    %cr11
135 pidr3:  .reg    %cr12
136 pidr4:  .reg    %cr13
137 iva:    .reg    %cr14
138 eiem:   .reg    %cr15
139 itmr:   .reg    %cr16
140 pcsq:   .reg    %cr17
141 pcoq:   .reg    %cr18
142 iir:    .reg    %cr19
143 isr:    .reg    %cr20
144 ior:    .reg    %cr21
145 ipsw:   .reg    %cr22
146 eirr:   .reg    %cr23
147 tr0:    .reg    %cr24
148 tr1:    .reg    %cr25
149 tr2:    .reg    %cr26
150 tr3:    .reg    %cr27
151 tr4:    .reg    %cr28
152 tr5:    .reg    %cr29
153 tr6:    .reg    %cr30
154 tr7:    .reg    %cr31
155
156
157 cr0:    .reg    %cr0
158 cr8:    .reg    %cr8
159 cr9:    .reg    %cr9
160 cr10:   .reg    %cr10
161 cr11:   .reg    %cr11
162 cr12:   .reg    %cr12
163 cr13:   .reg    %cr13
164 cr14:   .reg    %cr14
165 cr15:   .reg    %cr15
166 cr16:   .reg    %cr16
167 cr17:   .reg    %cr17
168 cr18:   .reg    %cr18
169 cr19:   .reg    %cr19
170 cr20:   .reg    %cr20
171 cr21:   .reg    %cr21
172 cr22:   .reg    %cr22
173 cr23:   .reg    %cr23
174 cr24:   .reg    %cr24
175 cr25:   .reg    %cr25
176 cr26:   .reg    %cr26
177 cr27:   .reg    %cr27
178 cr28:   .reg    %cr28
179 cr29:   .reg    %cr29
180 cr30:   .reg    %cr30
181 cr31:   .reg    %cr31
182
183 #endif