Blame view

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