Merge tag 'locking-urgent-2021-04-11' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / parisc / include / asm / asmregs.h
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