WIP FPC-III support
[linux/fpc-iii.git] / arch / parisc / include / asm / asmregs.h
blob81d8029d8fc2842dbb822ab2975b8ea410f27a36
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3 * Copyright (C) 1999 Hewlett-Packard (Frank Rowand)
4 */
6 #ifndef _PARISC_ASMREGS_H
7 #define _PARISC_ASMREGS_H
9 ;! General Registers
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
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
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
67 ;! Space Registers
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
79 ;! Floating Point Registers
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
115 ;! Control Registers
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
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
170 #endif