Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/parisc/include/asm/asmregs.h
10819 views
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
184
185