]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/or1k/cpu.h
Update copyright year range in all GDB files.
[thirdparty/binutils-gdb.git] / sim / or1k / cpu.h
1 /* CPU family header for or1k32bf.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright 1996-2019 Free Software Foundation, Inc.
6
7 This file is part of the GNU simulators.
8
9 This file is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 3, or (at your option)
12 any later version.
13
14 It is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 License for more details.
18
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
22
23 */
24
25 #ifndef CPU_OR1K32BF_H
26 #define CPU_OR1K32BF_H
27
28 /* Maximum number of instructions that are fetched at a time.
29 This is for LIW type instructions sets (e.g. m32r). */
30 #define MAX_LIW_INSNS 1
31
32 /* Maximum number of instructions that can be executed in parallel. */
33 #define MAX_PARALLEL_INSNS 1
34
35 /* The size of an "int" needed to hold an instruction word.
36 This is usually 32 bits, but some architectures needs 64 bits. */
37 typedef CGEN_INSN_INT CGEN_INSN_WORD;
38
39 #include "cgen-engine.h"
40
41 /* CPU state information. */
42 typedef struct {
43 /* Hardware elements. */
44 struct {
45 /* program counter */
46 USI h_pc;
47 #define GET_H_PC() CPU (h_pc)
48 #define SET_H_PC(x) \
49 do { \
50 {\
51 SET_H_SYS_PPC (CPU (h_pc));\
52 CPU (h_pc) = (x);\
53 }\
54 ;} while (0)
55 /* general registers */
56 USI h_gpr[32];
57 #define GET_H_GPR(index) GET_H_SPR (((index) + (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR0))))
58 #define SET_H_GPR(index, x) \
59 do { \
60 SET_H_SPR ((((index)) + (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR0))), (x));\
61 ;} while (0)
62 /* atomic reserve flag */
63 BI h_atomic_reserve;
64 #define GET_H_ATOMIC_RESERVE() CPU (h_atomic_reserve)
65 #define SET_H_ATOMIC_RESERVE(x) (CPU (h_atomic_reserve) = (x))
66 /* atomic reserve address */
67 SI h_atomic_address;
68 #define GET_H_ATOMIC_ADDRESS() CPU (h_atomic_address)
69 #define SET_H_ATOMIC_ADDRESS(x) (CPU (h_atomic_address) = (x))
70 } hardware;
71 #define CPU_CGEN_HW(cpu) (& (cpu)->cpu_data.hardware)
72 } OR1K32BF_CPU_DATA;
73
74 /* Virtual regs. */
75
76 #define GET_H_FSR(index) SUBWORDSISF (TRUNCSISI (GET_H_GPR (index)))
77 #define SET_H_FSR(index, x) \
78 do { \
79 SET_H_GPR ((index), ZEXTSISI (SUBWORDSFSI ((x))));\
80 ;} while (0)
81 #define GET_H_SPR(index) or1k32bf_h_spr_get_raw (current_cpu, index)
82 #define SET_H_SPR(index, x) \
83 do { \
84 or1k32bf_h_spr_set_raw (current_cpu, (index), (x));\
85 ;} while (0)
86 #define GET_H_SYS_VR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR))
87 #define SET_H_SYS_VR(x) \
88 do { \
89 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), (x));\
90 ;} while (0)
91 #define GET_H_SYS_UPR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR))
92 #define SET_H_SYS_UPR(x) \
93 do { \
94 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), (x));\
95 ;} while (0)
96 #define GET_H_SYS_CPUCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR))
97 #define SET_H_SYS_CPUCFGR(x) \
98 do { \
99 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), (x));\
100 ;} while (0)
101 #define GET_H_SYS_DMMUCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_DMMUCFGR))
102 #define SET_H_SYS_DMMUCFGR(x) \
103 do { \
104 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_DMMUCFGR), (x));\
105 ;} while (0)
106 #define GET_H_SYS_IMMUCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_IMMUCFGR))
107 #define SET_H_SYS_IMMUCFGR(x) \
108 do { \
109 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_IMMUCFGR), (x));\
110 ;} while (0)
111 #define GET_H_SYS_DCCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_DCCFGR))
112 #define SET_H_SYS_DCCFGR(x) \
113 do { \
114 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_DCCFGR), (x));\
115 ;} while (0)
116 #define GET_H_SYS_ICCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ICCFGR))
117 #define SET_H_SYS_ICCFGR(x) \
118 do { \
119 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ICCFGR), (x));\
120 ;} while (0)
121 #define GET_H_SYS_DCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_DCFGR))
122 #define SET_H_SYS_DCFGR(x) \
123 do { \
124 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_DCFGR), (x));\
125 ;} while (0)
126 #define GET_H_SYS_PCCFGR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_PCCFGR))
127 #define SET_H_SYS_PCCFGR(x) \
128 do { \
129 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_PCCFGR), (x));\
130 ;} while (0)
131 #define GET_H_SYS_NPC() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_NPC))
132 #define SET_H_SYS_NPC(x) \
133 do { \
134 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_NPC), (x));\
135 ;} while (0)
136 #define GET_H_SYS_SR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR))
137 #define SET_H_SYS_SR(x) \
138 do { \
139 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), (x));\
140 ;} while (0)
141 #define GET_H_SYS_PPC() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_PPC))
142 #define SET_H_SYS_PPC(x) \
143 do { \
144 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_PPC), (x));\
145 ;} while (0)
146 #define GET_H_SYS_FPCSR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR))
147 #define SET_H_SYS_FPCSR(x) \
148 do { \
149 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), (x));\
150 ;} while (0)
151 #define GET_H_SYS_EPCR0() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR0))
152 #define SET_H_SYS_EPCR0(x) \
153 do { \
154 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR0), (x));\
155 ;} while (0)
156 #define GET_H_SYS_EPCR1() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR1))
157 #define SET_H_SYS_EPCR1(x) \
158 do { \
159 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR1), (x));\
160 ;} while (0)
161 #define GET_H_SYS_EPCR2() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR2))
162 #define SET_H_SYS_EPCR2(x) \
163 do { \
164 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR2), (x));\
165 ;} while (0)
166 #define GET_H_SYS_EPCR3() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR3))
167 #define SET_H_SYS_EPCR3(x) \
168 do { \
169 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR3), (x));\
170 ;} while (0)
171 #define GET_H_SYS_EPCR4() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR4))
172 #define SET_H_SYS_EPCR4(x) \
173 do { \
174 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR4), (x));\
175 ;} while (0)
176 #define GET_H_SYS_EPCR5() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR5))
177 #define SET_H_SYS_EPCR5(x) \
178 do { \
179 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR5), (x));\
180 ;} while (0)
181 #define GET_H_SYS_EPCR6() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR6))
182 #define SET_H_SYS_EPCR6(x) \
183 do { \
184 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR6), (x));\
185 ;} while (0)
186 #define GET_H_SYS_EPCR7() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR7))
187 #define SET_H_SYS_EPCR7(x) \
188 do { \
189 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR7), (x));\
190 ;} while (0)
191 #define GET_H_SYS_EPCR8() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR8))
192 #define SET_H_SYS_EPCR8(x) \
193 do { \
194 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR8), (x));\
195 ;} while (0)
196 #define GET_H_SYS_EPCR9() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR9))
197 #define SET_H_SYS_EPCR9(x) \
198 do { \
199 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR9), (x));\
200 ;} while (0)
201 #define GET_H_SYS_EPCR10() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR10))
202 #define SET_H_SYS_EPCR10(x) \
203 do { \
204 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR10), (x));\
205 ;} while (0)
206 #define GET_H_SYS_EPCR11() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR11))
207 #define SET_H_SYS_EPCR11(x) \
208 do { \
209 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR11), (x));\
210 ;} while (0)
211 #define GET_H_SYS_EPCR12() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR12))
212 #define SET_H_SYS_EPCR12(x) \
213 do { \
214 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR12), (x));\
215 ;} while (0)
216 #define GET_H_SYS_EPCR13() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR13))
217 #define SET_H_SYS_EPCR13(x) \
218 do { \
219 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR13), (x));\
220 ;} while (0)
221 #define GET_H_SYS_EPCR14() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR14))
222 #define SET_H_SYS_EPCR14(x) \
223 do { \
224 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR14), (x));\
225 ;} while (0)
226 #define GET_H_SYS_EPCR15() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR15))
227 #define SET_H_SYS_EPCR15(x) \
228 do { \
229 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EPCR15), (x));\
230 ;} while (0)
231 #define GET_H_SYS_EEAR0() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR0))
232 #define SET_H_SYS_EEAR0(x) \
233 do { \
234 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR0), (x));\
235 ;} while (0)
236 #define GET_H_SYS_EEAR1() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR1))
237 #define SET_H_SYS_EEAR1(x) \
238 do { \
239 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR1), (x));\
240 ;} while (0)
241 #define GET_H_SYS_EEAR2() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR2))
242 #define SET_H_SYS_EEAR2(x) \
243 do { \
244 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR2), (x));\
245 ;} while (0)
246 #define GET_H_SYS_EEAR3() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR3))
247 #define SET_H_SYS_EEAR3(x) \
248 do { \
249 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR3), (x));\
250 ;} while (0)
251 #define GET_H_SYS_EEAR4() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR4))
252 #define SET_H_SYS_EEAR4(x) \
253 do { \
254 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR4), (x));\
255 ;} while (0)
256 #define GET_H_SYS_EEAR5() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR5))
257 #define SET_H_SYS_EEAR5(x) \
258 do { \
259 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR5), (x));\
260 ;} while (0)
261 #define GET_H_SYS_EEAR6() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR6))
262 #define SET_H_SYS_EEAR6(x) \
263 do { \
264 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR6), (x));\
265 ;} while (0)
266 #define GET_H_SYS_EEAR7() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR7))
267 #define SET_H_SYS_EEAR7(x) \
268 do { \
269 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR7), (x));\
270 ;} while (0)
271 #define GET_H_SYS_EEAR8() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR8))
272 #define SET_H_SYS_EEAR8(x) \
273 do { \
274 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR8), (x));\
275 ;} while (0)
276 #define GET_H_SYS_EEAR9() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR9))
277 #define SET_H_SYS_EEAR9(x) \
278 do { \
279 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR9), (x));\
280 ;} while (0)
281 #define GET_H_SYS_EEAR10() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR10))
282 #define SET_H_SYS_EEAR10(x) \
283 do { \
284 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR10), (x));\
285 ;} while (0)
286 #define GET_H_SYS_EEAR11() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR11))
287 #define SET_H_SYS_EEAR11(x) \
288 do { \
289 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR11), (x));\
290 ;} while (0)
291 #define GET_H_SYS_EEAR12() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR12))
292 #define SET_H_SYS_EEAR12(x) \
293 do { \
294 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR12), (x));\
295 ;} while (0)
296 #define GET_H_SYS_EEAR13() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR13))
297 #define SET_H_SYS_EEAR13(x) \
298 do { \
299 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR13), (x));\
300 ;} while (0)
301 #define GET_H_SYS_EEAR14() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR14))
302 #define SET_H_SYS_EEAR14(x) \
303 do { \
304 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR14), (x));\
305 ;} while (0)
306 #define GET_H_SYS_EEAR15() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR15))
307 #define SET_H_SYS_EEAR15(x) \
308 do { \
309 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_EEAR15), (x));\
310 ;} while (0)
311 #define GET_H_SYS_ESR0() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR0))
312 #define SET_H_SYS_ESR0(x) \
313 do { \
314 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR0), (x));\
315 ;} while (0)
316 #define GET_H_SYS_ESR1() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR1))
317 #define SET_H_SYS_ESR1(x) \
318 do { \
319 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR1), (x));\
320 ;} while (0)
321 #define GET_H_SYS_ESR2() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR2))
322 #define SET_H_SYS_ESR2(x) \
323 do { \
324 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR2), (x));\
325 ;} while (0)
326 #define GET_H_SYS_ESR3() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR3))
327 #define SET_H_SYS_ESR3(x) \
328 do { \
329 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR3), (x));\
330 ;} while (0)
331 #define GET_H_SYS_ESR4() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR4))
332 #define SET_H_SYS_ESR4(x) \
333 do { \
334 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR4), (x));\
335 ;} while (0)
336 #define GET_H_SYS_ESR5() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR5))
337 #define SET_H_SYS_ESR5(x) \
338 do { \
339 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR5), (x));\
340 ;} while (0)
341 #define GET_H_SYS_ESR6() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR6))
342 #define SET_H_SYS_ESR6(x) \
343 do { \
344 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR6), (x));\
345 ;} while (0)
346 #define GET_H_SYS_ESR7() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR7))
347 #define SET_H_SYS_ESR7(x) \
348 do { \
349 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR7), (x));\
350 ;} while (0)
351 #define GET_H_SYS_ESR8() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR8))
352 #define SET_H_SYS_ESR8(x) \
353 do { \
354 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR8), (x));\
355 ;} while (0)
356 #define GET_H_SYS_ESR9() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR9))
357 #define SET_H_SYS_ESR9(x) \
358 do { \
359 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR9), (x));\
360 ;} while (0)
361 #define GET_H_SYS_ESR10() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR10))
362 #define SET_H_SYS_ESR10(x) \
363 do { \
364 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR10), (x));\
365 ;} while (0)
366 #define GET_H_SYS_ESR11() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR11))
367 #define SET_H_SYS_ESR11(x) \
368 do { \
369 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR11), (x));\
370 ;} while (0)
371 #define GET_H_SYS_ESR12() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR12))
372 #define SET_H_SYS_ESR12(x) \
373 do { \
374 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR12), (x));\
375 ;} while (0)
376 #define GET_H_SYS_ESR13() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR13))
377 #define SET_H_SYS_ESR13(x) \
378 do { \
379 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR13), (x));\
380 ;} while (0)
381 #define GET_H_SYS_ESR14() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR14))
382 #define SET_H_SYS_ESR14(x) \
383 do { \
384 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR14), (x));\
385 ;} while (0)
386 #define GET_H_SYS_ESR15() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR15))
387 #define SET_H_SYS_ESR15(x) \
388 do { \
389 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_ESR15), (x));\
390 ;} while (0)
391 #define GET_H_SYS_GPR0() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR0))
392 #define SET_H_SYS_GPR0(x) \
393 do { \
394 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR0), (x));\
395 ;} while (0)
396 #define GET_H_SYS_GPR1() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR1))
397 #define SET_H_SYS_GPR1(x) \
398 do { \
399 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR1), (x));\
400 ;} while (0)
401 #define GET_H_SYS_GPR2() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR2))
402 #define SET_H_SYS_GPR2(x) \
403 do { \
404 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR2), (x));\
405 ;} while (0)
406 #define GET_H_SYS_GPR3() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR3))
407 #define SET_H_SYS_GPR3(x) \
408 do { \
409 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR3), (x));\
410 ;} while (0)
411 #define GET_H_SYS_GPR4() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR4))
412 #define SET_H_SYS_GPR4(x) \
413 do { \
414 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR4), (x));\
415 ;} while (0)
416 #define GET_H_SYS_GPR5() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR5))
417 #define SET_H_SYS_GPR5(x) \
418 do { \
419 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR5), (x));\
420 ;} while (0)
421 #define GET_H_SYS_GPR6() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR6))
422 #define SET_H_SYS_GPR6(x) \
423 do { \
424 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR6), (x));\
425 ;} while (0)
426 #define GET_H_SYS_GPR7() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR7))
427 #define SET_H_SYS_GPR7(x) \
428 do { \
429 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR7), (x));\
430 ;} while (0)
431 #define GET_H_SYS_GPR8() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR8))
432 #define SET_H_SYS_GPR8(x) \
433 do { \
434 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR8), (x));\
435 ;} while (0)
436 #define GET_H_SYS_GPR9() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR9))
437 #define SET_H_SYS_GPR9(x) \
438 do { \
439 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR9), (x));\
440 ;} while (0)
441 #define GET_H_SYS_GPR10() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR10))
442 #define SET_H_SYS_GPR10(x) \
443 do { \
444 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR10), (x));\
445 ;} while (0)
446 #define GET_H_SYS_GPR11() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR11))
447 #define SET_H_SYS_GPR11(x) \
448 do { \
449 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR11), (x));\
450 ;} while (0)
451 #define GET_H_SYS_GPR12() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR12))
452 #define SET_H_SYS_GPR12(x) \
453 do { \
454 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR12), (x));\
455 ;} while (0)
456 #define GET_H_SYS_GPR13() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR13))
457 #define SET_H_SYS_GPR13(x) \
458 do { \
459 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR13), (x));\
460 ;} while (0)
461 #define GET_H_SYS_GPR14() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR14))
462 #define SET_H_SYS_GPR14(x) \
463 do { \
464 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR14), (x));\
465 ;} while (0)
466 #define GET_H_SYS_GPR15() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR15))
467 #define SET_H_SYS_GPR15(x) \
468 do { \
469 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR15), (x));\
470 ;} while (0)
471 #define GET_H_SYS_GPR16() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR16))
472 #define SET_H_SYS_GPR16(x) \
473 do { \
474 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR16), (x));\
475 ;} while (0)
476 #define GET_H_SYS_GPR17() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR17))
477 #define SET_H_SYS_GPR17(x) \
478 do { \
479 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR17), (x));\
480 ;} while (0)
481 #define GET_H_SYS_GPR18() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR18))
482 #define SET_H_SYS_GPR18(x) \
483 do { \
484 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR18), (x));\
485 ;} while (0)
486 #define GET_H_SYS_GPR19() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR19))
487 #define SET_H_SYS_GPR19(x) \
488 do { \
489 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR19), (x));\
490 ;} while (0)
491 #define GET_H_SYS_GPR20() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR20))
492 #define SET_H_SYS_GPR20(x) \
493 do { \
494 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR20), (x));\
495 ;} while (0)
496 #define GET_H_SYS_GPR21() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR21))
497 #define SET_H_SYS_GPR21(x) \
498 do { \
499 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR21), (x));\
500 ;} while (0)
501 #define GET_H_SYS_GPR22() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR22))
502 #define SET_H_SYS_GPR22(x) \
503 do { \
504 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR22), (x));\
505 ;} while (0)
506 #define GET_H_SYS_GPR23() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR23))
507 #define SET_H_SYS_GPR23(x) \
508 do { \
509 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR23), (x));\
510 ;} while (0)
511 #define GET_H_SYS_GPR24() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR24))
512 #define SET_H_SYS_GPR24(x) \
513 do { \
514 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR24), (x));\
515 ;} while (0)
516 #define GET_H_SYS_GPR25() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR25))
517 #define SET_H_SYS_GPR25(x) \
518 do { \
519 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR25), (x));\
520 ;} while (0)
521 #define GET_H_SYS_GPR26() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR26))
522 #define SET_H_SYS_GPR26(x) \
523 do { \
524 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR26), (x));\
525 ;} while (0)
526 #define GET_H_SYS_GPR27() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR27))
527 #define SET_H_SYS_GPR27(x) \
528 do { \
529 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR27), (x));\
530 ;} while (0)
531 #define GET_H_SYS_GPR28() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR28))
532 #define SET_H_SYS_GPR28(x) \
533 do { \
534 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR28), (x));\
535 ;} while (0)
536 #define GET_H_SYS_GPR29() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR29))
537 #define SET_H_SYS_GPR29(x) \
538 do { \
539 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR29), (x));\
540 ;} while (0)
541 #define GET_H_SYS_GPR30() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR30))
542 #define SET_H_SYS_GPR30(x) \
543 do { \
544 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR30), (x));\
545 ;} while (0)
546 #define GET_H_SYS_GPR31() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR31))
547 #define SET_H_SYS_GPR31(x) \
548 do { \
549 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR31), (x));\
550 ;} while (0)
551 #define GET_H_SYS_GPR32() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR32))
552 #define SET_H_SYS_GPR32(x) \
553 do { \
554 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR32), (x));\
555 ;} while (0)
556 #define GET_H_SYS_GPR33() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR33))
557 #define SET_H_SYS_GPR33(x) \
558 do { \
559 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR33), (x));\
560 ;} while (0)
561 #define GET_H_SYS_GPR34() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR34))
562 #define SET_H_SYS_GPR34(x) \
563 do { \
564 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR34), (x));\
565 ;} while (0)
566 #define GET_H_SYS_GPR35() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR35))
567 #define SET_H_SYS_GPR35(x) \
568 do { \
569 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR35), (x));\
570 ;} while (0)
571 #define GET_H_SYS_GPR36() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR36))
572 #define SET_H_SYS_GPR36(x) \
573 do { \
574 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR36), (x));\
575 ;} while (0)
576 #define GET_H_SYS_GPR37() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR37))
577 #define SET_H_SYS_GPR37(x) \
578 do { \
579 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR37), (x));\
580 ;} while (0)
581 #define GET_H_SYS_GPR38() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR38))
582 #define SET_H_SYS_GPR38(x) \
583 do { \
584 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR38), (x));\
585 ;} while (0)
586 #define GET_H_SYS_GPR39() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR39))
587 #define SET_H_SYS_GPR39(x) \
588 do { \
589 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR39), (x));\
590 ;} while (0)
591 #define GET_H_SYS_GPR40() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR40))
592 #define SET_H_SYS_GPR40(x) \
593 do { \
594 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR40), (x));\
595 ;} while (0)
596 #define GET_H_SYS_GPR41() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR41))
597 #define SET_H_SYS_GPR41(x) \
598 do { \
599 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR41), (x));\
600 ;} while (0)
601 #define GET_H_SYS_GPR42() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR42))
602 #define SET_H_SYS_GPR42(x) \
603 do { \
604 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR42), (x));\
605 ;} while (0)
606 #define GET_H_SYS_GPR43() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR43))
607 #define SET_H_SYS_GPR43(x) \
608 do { \
609 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR43), (x));\
610 ;} while (0)
611 #define GET_H_SYS_GPR44() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR44))
612 #define SET_H_SYS_GPR44(x) \
613 do { \
614 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR44), (x));\
615 ;} while (0)
616 #define GET_H_SYS_GPR45() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR45))
617 #define SET_H_SYS_GPR45(x) \
618 do { \
619 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR45), (x));\
620 ;} while (0)
621 #define GET_H_SYS_GPR46() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR46))
622 #define SET_H_SYS_GPR46(x) \
623 do { \
624 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR46), (x));\
625 ;} while (0)
626 #define GET_H_SYS_GPR47() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR47))
627 #define SET_H_SYS_GPR47(x) \
628 do { \
629 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR47), (x));\
630 ;} while (0)
631 #define GET_H_SYS_GPR48() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR48))
632 #define SET_H_SYS_GPR48(x) \
633 do { \
634 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR48), (x));\
635 ;} while (0)
636 #define GET_H_SYS_GPR49() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR49))
637 #define SET_H_SYS_GPR49(x) \
638 do { \
639 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR49), (x));\
640 ;} while (0)
641 #define GET_H_SYS_GPR50() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR50))
642 #define SET_H_SYS_GPR50(x) \
643 do { \
644 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR50), (x));\
645 ;} while (0)
646 #define GET_H_SYS_GPR51() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR51))
647 #define SET_H_SYS_GPR51(x) \
648 do { \
649 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR51), (x));\
650 ;} while (0)
651 #define GET_H_SYS_GPR52() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR52))
652 #define SET_H_SYS_GPR52(x) \
653 do { \
654 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR52), (x));\
655 ;} while (0)
656 #define GET_H_SYS_GPR53() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR53))
657 #define SET_H_SYS_GPR53(x) \
658 do { \
659 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR53), (x));\
660 ;} while (0)
661 #define GET_H_SYS_GPR54() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR54))
662 #define SET_H_SYS_GPR54(x) \
663 do { \
664 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR54), (x));\
665 ;} while (0)
666 #define GET_H_SYS_GPR55() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR55))
667 #define SET_H_SYS_GPR55(x) \
668 do { \
669 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR55), (x));\
670 ;} while (0)
671 #define GET_H_SYS_GPR56() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR56))
672 #define SET_H_SYS_GPR56(x) \
673 do { \
674 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR56), (x));\
675 ;} while (0)
676 #define GET_H_SYS_GPR57() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR57))
677 #define SET_H_SYS_GPR57(x) \
678 do { \
679 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR57), (x));\
680 ;} while (0)
681 #define GET_H_SYS_GPR58() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR58))
682 #define SET_H_SYS_GPR58(x) \
683 do { \
684 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR58), (x));\
685 ;} while (0)
686 #define GET_H_SYS_GPR59() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR59))
687 #define SET_H_SYS_GPR59(x) \
688 do { \
689 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR59), (x));\
690 ;} while (0)
691 #define GET_H_SYS_GPR60() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR60))
692 #define SET_H_SYS_GPR60(x) \
693 do { \
694 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR60), (x));\
695 ;} while (0)
696 #define GET_H_SYS_GPR61() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR61))
697 #define SET_H_SYS_GPR61(x) \
698 do { \
699 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR61), (x));\
700 ;} while (0)
701 #define GET_H_SYS_GPR62() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR62))
702 #define SET_H_SYS_GPR62(x) \
703 do { \
704 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR62), (x));\
705 ;} while (0)
706 #define GET_H_SYS_GPR63() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR63))
707 #define SET_H_SYS_GPR63(x) \
708 do { \
709 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR63), (x));\
710 ;} while (0)
711 #define GET_H_SYS_GPR64() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR64))
712 #define SET_H_SYS_GPR64(x) \
713 do { \
714 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR64), (x));\
715 ;} while (0)
716 #define GET_H_SYS_GPR65() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR65))
717 #define SET_H_SYS_GPR65(x) \
718 do { \
719 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR65), (x));\
720 ;} while (0)
721 #define GET_H_SYS_GPR66() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR66))
722 #define SET_H_SYS_GPR66(x) \
723 do { \
724 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR66), (x));\
725 ;} while (0)
726 #define GET_H_SYS_GPR67() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR67))
727 #define SET_H_SYS_GPR67(x) \
728 do { \
729 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR67), (x));\
730 ;} while (0)
731 #define GET_H_SYS_GPR68() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR68))
732 #define SET_H_SYS_GPR68(x) \
733 do { \
734 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR68), (x));\
735 ;} while (0)
736 #define GET_H_SYS_GPR69() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR69))
737 #define SET_H_SYS_GPR69(x) \
738 do { \
739 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR69), (x));\
740 ;} while (0)
741 #define GET_H_SYS_GPR70() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR70))
742 #define SET_H_SYS_GPR70(x) \
743 do { \
744 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR70), (x));\
745 ;} while (0)
746 #define GET_H_SYS_GPR71() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR71))
747 #define SET_H_SYS_GPR71(x) \
748 do { \
749 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR71), (x));\
750 ;} while (0)
751 #define GET_H_SYS_GPR72() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR72))
752 #define SET_H_SYS_GPR72(x) \
753 do { \
754 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR72), (x));\
755 ;} while (0)
756 #define GET_H_SYS_GPR73() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR73))
757 #define SET_H_SYS_GPR73(x) \
758 do { \
759 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR73), (x));\
760 ;} while (0)
761 #define GET_H_SYS_GPR74() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR74))
762 #define SET_H_SYS_GPR74(x) \
763 do { \
764 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR74), (x));\
765 ;} while (0)
766 #define GET_H_SYS_GPR75() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR75))
767 #define SET_H_SYS_GPR75(x) \
768 do { \
769 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR75), (x));\
770 ;} while (0)
771 #define GET_H_SYS_GPR76() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR76))
772 #define SET_H_SYS_GPR76(x) \
773 do { \
774 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR76), (x));\
775 ;} while (0)
776 #define GET_H_SYS_GPR77() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR77))
777 #define SET_H_SYS_GPR77(x) \
778 do { \
779 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR77), (x));\
780 ;} while (0)
781 #define GET_H_SYS_GPR78() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR78))
782 #define SET_H_SYS_GPR78(x) \
783 do { \
784 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR78), (x));\
785 ;} while (0)
786 #define GET_H_SYS_GPR79() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR79))
787 #define SET_H_SYS_GPR79(x) \
788 do { \
789 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR79), (x));\
790 ;} while (0)
791 #define GET_H_SYS_GPR80() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR80))
792 #define SET_H_SYS_GPR80(x) \
793 do { \
794 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR80), (x));\
795 ;} while (0)
796 #define GET_H_SYS_GPR81() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR81))
797 #define SET_H_SYS_GPR81(x) \
798 do { \
799 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR81), (x));\
800 ;} while (0)
801 #define GET_H_SYS_GPR82() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR82))
802 #define SET_H_SYS_GPR82(x) \
803 do { \
804 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR82), (x));\
805 ;} while (0)
806 #define GET_H_SYS_GPR83() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR83))
807 #define SET_H_SYS_GPR83(x) \
808 do { \
809 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR83), (x));\
810 ;} while (0)
811 #define GET_H_SYS_GPR84() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR84))
812 #define SET_H_SYS_GPR84(x) \
813 do { \
814 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR84), (x));\
815 ;} while (0)
816 #define GET_H_SYS_GPR85() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR85))
817 #define SET_H_SYS_GPR85(x) \
818 do { \
819 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR85), (x));\
820 ;} while (0)
821 #define GET_H_SYS_GPR86() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR86))
822 #define SET_H_SYS_GPR86(x) \
823 do { \
824 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR86), (x));\
825 ;} while (0)
826 #define GET_H_SYS_GPR87() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR87))
827 #define SET_H_SYS_GPR87(x) \
828 do { \
829 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR87), (x));\
830 ;} while (0)
831 #define GET_H_SYS_GPR88() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR88))
832 #define SET_H_SYS_GPR88(x) \
833 do { \
834 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR88), (x));\
835 ;} while (0)
836 #define GET_H_SYS_GPR89() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR89))
837 #define SET_H_SYS_GPR89(x) \
838 do { \
839 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR89), (x));\
840 ;} while (0)
841 #define GET_H_SYS_GPR90() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR90))
842 #define SET_H_SYS_GPR90(x) \
843 do { \
844 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR90), (x));\
845 ;} while (0)
846 #define GET_H_SYS_GPR91() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR91))
847 #define SET_H_SYS_GPR91(x) \
848 do { \
849 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR91), (x));\
850 ;} while (0)
851 #define GET_H_SYS_GPR92() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR92))
852 #define SET_H_SYS_GPR92(x) \
853 do { \
854 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR92), (x));\
855 ;} while (0)
856 #define GET_H_SYS_GPR93() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR93))
857 #define SET_H_SYS_GPR93(x) \
858 do { \
859 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR93), (x));\
860 ;} while (0)
861 #define GET_H_SYS_GPR94() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR94))
862 #define SET_H_SYS_GPR94(x) \
863 do { \
864 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR94), (x));\
865 ;} while (0)
866 #define GET_H_SYS_GPR95() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR95))
867 #define SET_H_SYS_GPR95(x) \
868 do { \
869 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR95), (x));\
870 ;} while (0)
871 #define GET_H_SYS_GPR96() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR96))
872 #define SET_H_SYS_GPR96(x) \
873 do { \
874 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR96), (x));\
875 ;} while (0)
876 #define GET_H_SYS_GPR97() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR97))
877 #define SET_H_SYS_GPR97(x) \
878 do { \
879 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR97), (x));\
880 ;} while (0)
881 #define GET_H_SYS_GPR98() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR98))
882 #define SET_H_SYS_GPR98(x) \
883 do { \
884 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR98), (x));\
885 ;} while (0)
886 #define GET_H_SYS_GPR99() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR99))
887 #define SET_H_SYS_GPR99(x) \
888 do { \
889 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR99), (x));\
890 ;} while (0)
891 #define GET_H_SYS_GPR100() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR100))
892 #define SET_H_SYS_GPR100(x) \
893 do { \
894 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR100), (x));\
895 ;} while (0)
896 #define GET_H_SYS_GPR101() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR101))
897 #define SET_H_SYS_GPR101(x) \
898 do { \
899 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR101), (x));\
900 ;} while (0)
901 #define GET_H_SYS_GPR102() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR102))
902 #define SET_H_SYS_GPR102(x) \
903 do { \
904 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR102), (x));\
905 ;} while (0)
906 #define GET_H_SYS_GPR103() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR103))
907 #define SET_H_SYS_GPR103(x) \
908 do { \
909 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR103), (x));\
910 ;} while (0)
911 #define GET_H_SYS_GPR104() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR104))
912 #define SET_H_SYS_GPR104(x) \
913 do { \
914 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR104), (x));\
915 ;} while (0)
916 #define GET_H_SYS_GPR105() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR105))
917 #define SET_H_SYS_GPR105(x) \
918 do { \
919 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR105), (x));\
920 ;} while (0)
921 #define GET_H_SYS_GPR106() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR106))
922 #define SET_H_SYS_GPR106(x) \
923 do { \
924 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR106), (x));\
925 ;} while (0)
926 #define GET_H_SYS_GPR107() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR107))
927 #define SET_H_SYS_GPR107(x) \
928 do { \
929 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR107), (x));\
930 ;} while (0)
931 #define GET_H_SYS_GPR108() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR108))
932 #define SET_H_SYS_GPR108(x) \
933 do { \
934 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR108), (x));\
935 ;} while (0)
936 #define GET_H_SYS_GPR109() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR109))
937 #define SET_H_SYS_GPR109(x) \
938 do { \
939 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR109), (x));\
940 ;} while (0)
941 #define GET_H_SYS_GPR110() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR110))
942 #define SET_H_SYS_GPR110(x) \
943 do { \
944 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR110), (x));\
945 ;} while (0)
946 #define GET_H_SYS_GPR111() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR111))
947 #define SET_H_SYS_GPR111(x) \
948 do { \
949 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR111), (x));\
950 ;} while (0)
951 #define GET_H_SYS_GPR112() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR112))
952 #define SET_H_SYS_GPR112(x) \
953 do { \
954 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR112), (x));\
955 ;} while (0)
956 #define GET_H_SYS_GPR113() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR113))
957 #define SET_H_SYS_GPR113(x) \
958 do { \
959 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR113), (x));\
960 ;} while (0)
961 #define GET_H_SYS_GPR114() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR114))
962 #define SET_H_SYS_GPR114(x) \
963 do { \
964 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR114), (x));\
965 ;} while (0)
966 #define GET_H_SYS_GPR115() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR115))
967 #define SET_H_SYS_GPR115(x) \
968 do { \
969 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR115), (x));\
970 ;} while (0)
971 #define GET_H_SYS_GPR116() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR116))
972 #define SET_H_SYS_GPR116(x) \
973 do { \
974 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR116), (x));\
975 ;} while (0)
976 #define GET_H_SYS_GPR117() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR117))
977 #define SET_H_SYS_GPR117(x) \
978 do { \
979 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR117), (x));\
980 ;} while (0)
981 #define GET_H_SYS_GPR118() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR118))
982 #define SET_H_SYS_GPR118(x) \
983 do { \
984 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR118), (x));\
985 ;} while (0)
986 #define GET_H_SYS_GPR119() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR119))
987 #define SET_H_SYS_GPR119(x) \
988 do { \
989 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR119), (x));\
990 ;} while (0)
991 #define GET_H_SYS_GPR120() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR120))
992 #define SET_H_SYS_GPR120(x) \
993 do { \
994 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR120), (x));\
995 ;} while (0)
996 #define GET_H_SYS_GPR121() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR121))
997 #define SET_H_SYS_GPR121(x) \
998 do { \
999 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR121), (x));\
1000 ;} while (0)
1001 #define GET_H_SYS_GPR122() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR122))
1002 #define SET_H_SYS_GPR122(x) \
1003 do { \
1004 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR122), (x));\
1005 ;} while (0)
1006 #define GET_H_SYS_GPR123() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR123))
1007 #define SET_H_SYS_GPR123(x) \
1008 do { \
1009 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR123), (x));\
1010 ;} while (0)
1011 #define GET_H_SYS_GPR124() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR124))
1012 #define SET_H_SYS_GPR124(x) \
1013 do { \
1014 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR124), (x));\
1015 ;} while (0)
1016 #define GET_H_SYS_GPR125() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR125))
1017 #define SET_H_SYS_GPR125(x) \
1018 do { \
1019 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR125), (x));\
1020 ;} while (0)
1021 #define GET_H_SYS_GPR126() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR126))
1022 #define SET_H_SYS_GPR126(x) \
1023 do { \
1024 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR126), (x));\
1025 ;} while (0)
1026 #define GET_H_SYS_GPR127() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR127))
1027 #define SET_H_SYS_GPR127(x) \
1028 do { \
1029 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR127), (x));\
1030 ;} while (0)
1031 #define GET_H_SYS_GPR128() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR128))
1032 #define SET_H_SYS_GPR128(x) \
1033 do { \
1034 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR128), (x));\
1035 ;} while (0)
1036 #define GET_H_SYS_GPR129() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR129))
1037 #define SET_H_SYS_GPR129(x) \
1038 do { \
1039 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR129), (x));\
1040 ;} while (0)
1041 #define GET_H_SYS_GPR130() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR130))
1042 #define SET_H_SYS_GPR130(x) \
1043 do { \
1044 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR130), (x));\
1045 ;} while (0)
1046 #define GET_H_SYS_GPR131() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR131))
1047 #define SET_H_SYS_GPR131(x) \
1048 do { \
1049 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR131), (x));\
1050 ;} while (0)
1051 #define GET_H_SYS_GPR132() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR132))
1052 #define SET_H_SYS_GPR132(x) \
1053 do { \
1054 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR132), (x));\
1055 ;} while (0)
1056 #define GET_H_SYS_GPR133() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR133))
1057 #define SET_H_SYS_GPR133(x) \
1058 do { \
1059 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR133), (x));\
1060 ;} while (0)
1061 #define GET_H_SYS_GPR134() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR134))
1062 #define SET_H_SYS_GPR134(x) \
1063 do { \
1064 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR134), (x));\
1065 ;} while (0)
1066 #define GET_H_SYS_GPR135() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR135))
1067 #define SET_H_SYS_GPR135(x) \
1068 do { \
1069 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR135), (x));\
1070 ;} while (0)
1071 #define GET_H_SYS_GPR136() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR136))
1072 #define SET_H_SYS_GPR136(x) \
1073 do { \
1074 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR136), (x));\
1075 ;} while (0)
1076 #define GET_H_SYS_GPR137() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR137))
1077 #define SET_H_SYS_GPR137(x) \
1078 do { \
1079 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR137), (x));\
1080 ;} while (0)
1081 #define GET_H_SYS_GPR138() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR138))
1082 #define SET_H_SYS_GPR138(x) \
1083 do { \
1084 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR138), (x));\
1085 ;} while (0)
1086 #define GET_H_SYS_GPR139() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR139))
1087 #define SET_H_SYS_GPR139(x) \
1088 do { \
1089 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR139), (x));\
1090 ;} while (0)
1091 #define GET_H_SYS_GPR140() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR140))
1092 #define SET_H_SYS_GPR140(x) \
1093 do { \
1094 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR140), (x));\
1095 ;} while (0)
1096 #define GET_H_SYS_GPR141() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR141))
1097 #define SET_H_SYS_GPR141(x) \
1098 do { \
1099 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR141), (x));\
1100 ;} while (0)
1101 #define GET_H_SYS_GPR142() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR142))
1102 #define SET_H_SYS_GPR142(x) \
1103 do { \
1104 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR142), (x));\
1105 ;} while (0)
1106 #define GET_H_SYS_GPR143() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR143))
1107 #define SET_H_SYS_GPR143(x) \
1108 do { \
1109 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR143), (x));\
1110 ;} while (0)
1111 #define GET_H_SYS_GPR144() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR144))
1112 #define SET_H_SYS_GPR144(x) \
1113 do { \
1114 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR144), (x));\
1115 ;} while (0)
1116 #define GET_H_SYS_GPR145() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR145))
1117 #define SET_H_SYS_GPR145(x) \
1118 do { \
1119 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR145), (x));\
1120 ;} while (0)
1121 #define GET_H_SYS_GPR146() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR146))
1122 #define SET_H_SYS_GPR146(x) \
1123 do { \
1124 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR146), (x));\
1125 ;} while (0)
1126 #define GET_H_SYS_GPR147() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR147))
1127 #define SET_H_SYS_GPR147(x) \
1128 do { \
1129 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR147), (x));\
1130 ;} while (0)
1131 #define GET_H_SYS_GPR148() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR148))
1132 #define SET_H_SYS_GPR148(x) \
1133 do { \
1134 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR148), (x));\
1135 ;} while (0)
1136 #define GET_H_SYS_GPR149() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR149))
1137 #define SET_H_SYS_GPR149(x) \
1138 do { \
1139 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR149), (x));\
1140 ;} while (0)
1141 #define GET_H_SYS_GPR150() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR150))
1142 #define SET_H_SYS_GPR150(x) \
1143 do { \
1144 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR150), (x));\
1145 ;} while (0)
1146 #define GET_H_SYS_GPR151() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR151))
1147 #define SET_H_SYS_GPR151(x) \
1148 do { \
1149 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR151), (x));\
1150 ;} while (0)
1151 #define GET_H_SYS_GPR152() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR152))
1152 #define SET_H_SYS_GPR152(x) \
1153 do { \
1154 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR152), (x));\
1155 ;} while (0)
1156 #define GET_H_SYS_GPR153() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR153))
1157 #define SET_H_SYS_GPR153(x) \
1158 do { \
1159 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR153), (x));\
1160 ;} while (0)
1161 #define GET_H_SYS_GPR154() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR154))
1162 #define SET_H_SYS_GPR154(x) \
1163 do { \
1164 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR154), (x));\
1165 ;} while (0)
1166 #define GET_H_SYS_GPR155() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR155))
1167 #define SET_H_SYS_GPR155(x) \
1168 do { \
1169 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR155), (x));\
1170 ;} while (0)
1171 #define GET_H_SYS_GPR156() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR156))
1172 #define SET_H_SYS_GPR156(x) \
1173 do { \
1174 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR156), (x));\
1175 ;} while (0)
1176 #define GET_H_SYS_GPR157() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR157))
1177 #define SET_H_SYS_GPR157(x) \
1178 do { \
1179 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR157), (x));\
1180 ;} while (0)
1181 #define GET_H_SYS_GPR158() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR158))
1182 #define SET_H_SYS_GPR158(x) \
1183 do { \
1184 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR158), (x));\
1185 ;} while (0)
1186 #define GET_H_SYS_GPR159() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR159))
1187 #define SET_H_SYS_GPR159(x) \
1188 do { \
1189 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR159), (x));\
1190 ;} while (0)
1191 #define GET_H_SYS_GPR160() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR160))
1192 #define SET_H_SYS_GPR160(x) \
1193 do { \
1194 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR160), (x));\
1195 ;} while (0)
1196 #define GET_H_SYS_GPR161() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR161))
1197 #define SET_H_SYS_GPR161(x) \
1198 do { \
1199 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR161), (x));\
1200 ;} while (0)
1201 #define GET_H_SYS_GPR162() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR162))
1202 #define SET_H_SYS_GPR162(x) \
1203 do { \
1204 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR162), (x));\
1205 ;} while (0)
1206 #define GET_H_SYS_GPR163() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR163))
1207 #define SET_H_SYS_GPR163(x) \
1208 do { \
1209 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR163), (x));\
1210 ;} while (0)
1211 #define GET_H_SYS_GPR164() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR164))
1212 #define SET_H_SYS_GPR164(x) \
1213 do { \
1214 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR164), (x));\
1215 ;} while (0)
1216 #define GET_H_SYS_GPR165() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR165))
1217 #define SET_H_SYS_GPR165(x) \
1218 do { \
1219 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR165), (x));\
1220 ;} while (0)
1221 #define GET_H_SYS_GPR166() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR166))
1222 #define SET_H_SYS_GPR166(x) \
1223 do { \
1224 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR166), (x));\
1225 ;} while (0)
1226 #define GET_H_SYS_GPR167() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR167))
1227 #define SET_H_SYS_GPR167(x) \
1228 do { \
1229 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR167), (x));\
1230 ;} while (0)
1231 #define GET_H_SYS_GPR168() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR168))
1232 #define SET_H_SYS_GPR168(x) \
1233 do { \
1234 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR168), (x));\
1235 ;} while (0)
1236 #define GET_H_SYS_GPR169() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR169))
1237 #define SET_H_SYS_GPR169(x) \
1238 do { \
1239 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR169), (x));\
1240 ;} while (0)
1241 #define GET_H_SYS_GPR170() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR170))
1242 #define SET_H_SYS_GPR170(x) \
1243 do { \
1244 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR170), (x));\
1245 ;} while (0)
1246 #define GET_H_SYS_GPR171() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR171))
1247 #define SET_H_SYS_GPR171(x) \
1248 do { \
1249 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR171), (x));\
1250 ;} while (0)
1251 #define GET_H_SYS_GPR172() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR172))
1252 #define SET_H_SYS_GPR172(x) \
1253 do { \
1254 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR172), (x));\
1255 ;} while (0)
1256 #define GET_H_SYS_GPR173() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR173))
1257 #define SET_H_SYS_GPR173(x) \
1258 do { \
1259 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR173), (x));\
1260 ;} while (0)
1261 #define GET_H_SYS_GPR174() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR174))
1262 #define SET_H_SYS_GPR174(x) \
1263 do { \
1264 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR174), (x));\
1265 ;} while (0)
1266 #define GET_H_SYS_GPR175() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR175))
1267 #define SET_H_SYS_GPR175(x) \
1268 do { \
1269 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR175), (x));\
1270 ;} while (0)
1271 #define GET_H_SYS_GPR176() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR176))
1272 #define SET_H_SYS_GPR176(x) \
1273 do { \
1274 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR176), (x));\
1275 ;} while (0)
1276 #define GET_H_SYS_GPR177() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR177))
1277 #define SET_H_SYS_GPR177(x) \
1278 do { \
1279 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR177), (x));\
1280 ;} while (0)
1281 #define GET_H_SYS_GPR178() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR178))
1282 #define SET_H_SYS_GPR178(x) \
1283 do { \
1284 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR178), (x));\
1285 ;} while (0)
1286 #define GET_H_SYS_GPR179() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR179))
1287 #define SET_H_SYS_GPR179(x) \
1288 do { \
1289 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR179), (x));\
1290 ;} while (0)
1291 #define GET_H_SYS_GPR180() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR180))
1292 #define SET_H_SYS_GPR180(x) \
1293 do { \
1294 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR180), (x));\
1295 ;} while (0)
1296 #define GET_H_SYS_GPR181() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR181))
1297 #define SET_H_SYS_GPR181(x) \
1298 do { \
1299 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR181), (x));\
1300 ;} while (0)
1301 #define GET_H_SYS_GPR182() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR182))
1302 #define SET_H_SYS_GPR182(x) \
1303 do { \
1304 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR182), (x));\
1305 ;} while (0)
1306 #define GET_H_SYS_GPR183() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR183))
1307 #define SET_H_SYS_GPR183(x) \
1308 do { \
1309 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR183), (x));\
1310 ;} while (0)
1311 #define GET_H_SYS_GPR184() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR184))
1312 #define SET_H_SYS_GPR184(x) \
1313 do { \
1314 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR184), (x));\
1315 ;} while (0)
1316 #define GET_H_SYS_GPR185() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR185))
1317 #define SET_H_SYS_GPR185(x) \
1318 do { \
1319 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR185), (x));\
1320 ;} while (0)
1321 #define GET_H_SYS_GPR186() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR186))
1322 #define SET_H_SYS_GPR186(x) \
1323 do { \
1324 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR186), (x));\
1325 ;} while (0)
1326 #define GET_H_SYS_GPR187() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR187))
1327 #define SET_H_SYS_GPR187(x) \
1328 do { \
1329 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR187), (x));\
1330 ;} while (0)
1331 #define GET_H_SYS_GPR188() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR188))
1332 #define SET_H_SYS_GPR188(x) \
1333 do { \
1334 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR188), (x));\
1335 ;} while (0)
1336 #define GET_H_SYS_GPR189() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR189))
1337 #define SET_H_SYS_GPR189(x) \
1338 do { \
1339 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR189), (x));\
1340 ;} while (0)
1341 #define GET_H_SYS_GPR190() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR190))
1342 #define SET_H_SYS_GPR190(x) \
1343 do { \
1344 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR190), (x));\
1345 ;} while (0)
1346 #define GET_H_SYS_GPR191() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR191))
1347 #define SET_H_SYS_GPR191(x) \
1348 do { \
1349 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR191), (x));\
1350 ;} while (0)
1351 #define GET_H_SYS_GPR192() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR192))
1352 #define SET_H_SYS_GPR192(x) \
1353 do { \
1354 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR192), (x));\
1355 ;} while (0)
1356 #define GET_H_SYS_GPR193() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR193))
1357 #define SET_H_SYS_GPR193(x) \
1358 do { \
1359 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR193), (x));\
1360 ;} while (0)
1361 #define GET_H_SYS_GPR194() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR194))
1362 #define SET_H_SYS_GPR194(x) \
1363 do { \
1364 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR194), (x));\
1365 ;} while (0)
1366 #define GET_H_SYS_GPR195() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR195))
1367 #define SET_H_SYS_GPR195(x) \
1368 do { \
1369 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR195), (x));\
1370 ;} while (0)
1371 #define GET_H_SYS_GPR196() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR196))
1372 #define SET_H_SYS_GPR196(x) \
1373 do { \
1374 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR196), (x));\
1375 ;} while (0)
1376 #define GET_H_SYS_GPR197() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR197))
1377 #define SET_H_SYS_GPR197(x) \
1378 do { \
1379 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR197), (x));\
1380 ;} while (0)
1381 #define GET_H_SYS_GPR198() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR198))
1382 #define SET_H_SYS_GPR198(x) \
1383 do { \
1384 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR198), (x));\
1385 ;} while (0)
1386 #define GET_H_SYS_GPR199() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR199))
1387 #define SET_H_SYS_GPR199(x) \
1388 do { \
1389 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR199), (x));\
1390 ;} while (0)
1391 #define GET_H_SYS_GPR200() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR200))
1392 #define SET_H_SYS_GPR200(x) \
1393 do { \
1394 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR200), (x));\
1395 ;} while (0)
1396 #define GET_H_SYS_GPR201() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR201))
1397 #define SET_H_SYS_GPR201(x) \
1398 do { \
1399 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR201), (x));\
1400 ;} while (0)
1401 #define GET_H_SYS_GPR202() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR202))
1402 #define SET_H_SYS_GPR202(x) \
1403 do { \
1404 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR202), (x));\
1405 ;} while (0)
1406 #define GET_H_SYS_GPR203() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR203))
1407 #define SET_H_SYS_GPR203(x) \
1408 do { \
1409 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR203), (x));\
1410 ;} while (0)
1411 #define GET_H_SYS_GPR204() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR204))
1412 #define SET_H_SYS_GPR204(x) \
1413 do { \
1414 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR204), (x));\
1415 ;} while (0)
1416 #define GET_H_SYS_GPR205() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR205))
1417 #define SET_H_SYS_GPR205(x) \
1418 do { \
1419 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR205), (x));\
1420 ;} while (0)
1421 #define GET_H_SYS_GPR206() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR206))
1422 #define SET_H_SYS_GPR206(x) \
1423 do { \
1424 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR206), (x));\
1425 ;} while (0)
1426 #define GET_H_SYS_GPR207() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR207))
1427 #define SET_H_SYS_GPR207(x) \
1428 do { \
1429 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR207), (x));\
1430 ;} while (0)
1431 #define GET_H_SYS_GPR208() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR208))
1432 #define SET_H_SYS_GPR208(x) \
1433 do { \
1434 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR208), (x));\
1435 ;} while (0)
1436 #define GET_H_SYS_GPR209() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR209))
1437 #define SET_H_SYS_GPR209(x) \
1438 do { \
1439 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR209), (x));\
1440 ;} while (0)
1441 #define GET_H_SYS_GPR210() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR210))
1442 #define SET_H_SYS_GPR210(x) \
1443 do { \
1444 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR210), (x));\
1445 ;} while (0)
1446 #define GET_H_SYS_GPR211() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR211))
1447 #define SET_H_SYS_GPR211(x) \
1448 do { \
1449 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR211), (x));\
1450 ;} while (0)
1451 #define GET_H_SYS_GPR212() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR212))
1452 #define SET_H_SYS_GPR212(x) \
1453 do { \
1454 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR212), (x));\
1455 ;} while (0)
1456 #define GET_H_SYS_GPR213() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR213))
1457 #define SET_H_SYS_GPR213(x) \
1458 do { \
1459 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR213), (x));\
1460 ;} while (0)
1461 #define GET_H_SYS_GPR214() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR214))
1462 #define SET_H_SYS_GPR214(x) \
1463 do { \
1464 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR214), (x));\
1465 ;} while (0)
1466 #define GET_H_SYS_GPR215() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR215))
1467 #define SET_H_SYS_GPR215(x) \
1468 do { \
1469 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR215), (x));\
1470 ;} while (0)
1471 #define GET_H_SYS_GPR216() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR216))
1472 #define SET_H_SYS_GPR216(x) \
1473 do { \
1474 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR216), (x));\
1475 ;} while (0)
1476 #define GET_H_SYS_GPR217() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR217))
1477 #define SET_H_SYS_GPR217(x) \
1478 do { \
1479 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR217), (x));\
1480 ;} while (0)
1481 #define GET_H_SYS_GPR218() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR218))
1482 #define SET_H_SYS_GPR218(x) \
1483 do { \
1484 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR218), (x));\
1485 ;} while (0)
1486 #define GET_H_SYS_GPR219() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR219))
1487 #define SET_H_SYS_GPR219(x) \
1488 do { \
1489 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR219), (x));\
1490 ;} while (0)
1491 #define GET_H_SYS_GPR220() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR220))
1492 #define SET_H_SYS_GPR220(x) \
1493 do { \
1494 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR220), (x));\
1495 ;} while (0)
1496 #define GET_H_SYS_GPR221() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR221))
1497 #define SET_H_SYS_GPR221(x) \
1498 do { \
1499 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR221), (x));\
1500 ;} while (0)
1501 #define GET_H_SYS_GPR222() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR222))
1502 #define SET_H_SYS_GPR222(x) \
1503 do { \
1504 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR222), (x));\
1505 ;} while (0)
1506 #define GET_H_SYS_GPR223() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR223))
1507 #define SET_H_SYS_GPR223(x) \
1508 do { \
1509 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR223), (x));\
1510 ;} while (0)
1511 #define GET_H_SYS_GPR224() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR224))
1512 #define SET_H_SYS_GPR224(x) \
1513 do { \
1514 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR224), (x));\
1515 ;} while (0)
1516 #define GET_H_SYS_GPR225() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR225))
1517 #define SET_H_SYS_GPR225(x) \
1518 do { \
1519 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR225), (x));\
1520 ;} while (0)
1521 #define GET_H_SYS_GPR226() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR226))
1522 #define SET_H_SYS_GPR226(x) \
1523 do { \
1524 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR226), (x));\
1525 ;} while (0)
1526 #define GET_H_SYS_GPR227() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR227))
1527 #define SET_H_SYS_GPR227(x) \
1528 do { \
1529 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR227), (x));\
1530 ;} while (0)
1531 #define GET_H_SYS_GPR228() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR228))
1532 #define SET_H_SYS_GPR228(x) \
1533 do { \
1534 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR228), (x));\
1535 ;} while (0)
1536 #define GET_H_SYS_GPR229() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR229))
1537 #define SET_H_SYS_GPR229(x) \
1538 do { \
1539 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR229), (x));\
1540 ;} while (0)
1541 #define GET_H_SYS_GPR230() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR230))
1542 #define SET_H_SYS_GPR230(x) \
1543 do { \
1544 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR230), (x));\
1545 ;} while (0)
1546 #define GET_H_SYS_GPR231() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR231))
1547 #define SET_H_SYS_GPR231(x) \
1548 do { \
1549 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR231), (x));\
1550 ;} while (0)
1551 #define GET_H_SYS_GPR232() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR232))
1552 #define SET_H_SYS_GPR232(x) \
1553 do { \
1554 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR232), (x));\
1555 ;} while (0)
1556 #define GET_H_SYS_GPR233() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR233))
1557 #define SET_H_SYS_GPR233(x) \
1558 do { \
1559 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR233), (x));\
1560 ;} while (0)
1561 #define GET_H_SYS_GPR234() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR234))
1562 #define SET_H_SYS_GPR234(x) \
1563 do { \
1564 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR234), (x));\
1565 ;} while (0)
1566 #define GET_H_SYS_GPR235() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR235))
1567 #define SET_H_SYS_GPR235(x) \
1568 do { \
1569 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR235), (x));\
1570 ;} while (0)
1571 #define GET_H_SYS_GPR236() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR236))
1572 #define SET_H_SYS_GPR236(x) \
1573 do { \
1574 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR236), (x));\
1575 ;} while (0)
1576 #define GET_H_SYS_GPR237() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR237))
1577 #define SET_H_SYS_GPR237(x) \
1578 do { \
1579 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR237), (x));\
1580 ;} while (0)
1581 #define GET_H_SYS_GPR238() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR238))
1582 #define SET_H_SYS_GPR238(x) \
1583 do { \
1584 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR238), (x));\
1585 ;} while (0)
1586 #define GET_H_SYS_GPR239() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR239))
1587 #define SET_H_SYS_GPR239(x) \
1588 do { \
1589 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR239), (x));\
1590 ;} while (0)
1591 #define GET_H_SYS_GPR240() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR240))
1592 #define SET_H_SYS_GPR240(x) \
1593 do { \
1594 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR240), (x));\
1595 ;} while (0)
1596 #define GET_H_SYS_GPR241() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR241))
1597 #define SET_H_SYS_GPR241(x) \
1598 do { \
1599 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR241), (x));\
1600 ;} while (0)
1601 #define GET_H_SYS_GPR242() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR242))
1602 #define SET_H_SYS_GPR242(x) \
1603 do { \
1604 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR242), (x));\
1605 ;} while (0)
1606 #define GET_H_SYS_GPR243() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR243))
1607 #define SET_H_SYS_GPR243(x) \
1608 do { \
1609 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR243), (x));\
1610 ;} while (0)
1611 #define GET_H_SYS_GPR244() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR244))
1612 #define SET_H_SYS_GPR244(x) \
1613 do { \
1614 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR244), (x));\
1615 ;} while (0)
1616 #define GET_H_SYS_GPR245() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR245))
1617 #define SET_H_SYS_GPR245(x) \
1618 do { \
1619 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR245), (x));\
1620 ;} while (0)
1621 #define GET_H_SYS_GPR246() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR246))
1622 #define SET_H_SYS_GPR246(x) \
1623 do { \
1624 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR246), (x));\
1625 ;} while (0)
1626 #define GET_H_SYS_GPR247() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR247))
1627 #define SET_H_SYS_GPR247(x) \
1628 do { \
1629 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR247), (x));\
1630 ;} while (0)
1631 #define GET_H_SYS_GPR248() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR248))
1632 #define SET_H_SYS_GPR248(x) \
1633 do { \
1634 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR248), (x));\
1635 ;} while (0)
1636 #define GET_H_SYS_GPR249() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR249))
1637 #define SET_H_SYS_GPR249(x) \
1638 do { \
1639 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR249), (x));\
1640 ;} while (0)
1641 #define GET_H_SYS_GPR250() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR250))
1642 #define SET_H_SYS_GPR250(x) \
1643 do { \
1644 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR250), (x));\
1645 ;} while (0)
1646 #define GET_H_SYS_GPR251() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR251))
1647 #define SET_H_SYS_GPR251(x) \
1648 do { \
1649 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR251), (x));\
1650 ;} while (0)
1651 #define GET_H_SYS_GPR252() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR252))
1652 #define SET_H_SYS_GPR252(x) \
1653 do { \
1654 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR252), (x));\
1655 ;} while (0)
1656 #define GET_H_SYS_GPR253() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR253))
1657 #define SET_H_SYS_GPR253(x) \
1658 do { \
1659 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR253), (x));\
1660 ;} while (0)
1661 #define GET_H_SYS_GPR254() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR254))
1662 #define SET_H_SYS_GPR254(x) \
1663 do { \
1664 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR254), (x));\
1665 ;} while (0)
1666 #define GET_H_SYS_GPR255() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR255))
1667 #define SET_H_SYS_GPR255(x) \
1668 do { \
1669 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR255), (x));\
1670 ;} while (0)
1671 #define GET_H_SYS_GPR256() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR256))
1672 #define SET_H_SYS_GPR256(x) \
1673 do { \
1674 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR256), (x));\
1675 ;} while (0)
1676 #define GET_H_SYS_GPR257() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR257))
1677 #define SET_H_SYS_GPR257(x) \
1678 do { \
1679 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR257), (x));\
1680 ;} while (0)
1681 #define GET_H_SYS_GPR258() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR258))
1682 #define SET_H_SYS_GPR258(x) \
1683 do { \
1684 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR258), (x));\
1685 ;} while (0)
1686 #define GET_H_SYS_GPR259() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR259))
1687 #define SET_H_SYS_GPR259(x) \
1688 do { \
1689 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR259), (x));\
1690 ;} while (0)
1691 #define GET_H_SYS_GPR260() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR260))
1692 #define SET_H_SYS_GPR260(x) \
1693 do { \
1694 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR260), (x));\
1695 ;} while (0)
1696 #define GET_H_SYS_GPR261() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR261))
1697 #define SET_H_SYS_GPR261(x) \
1698 do { \
1699 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR261), (x));\
1700 ;} while (0)
1701 #define GET_H_SYS_GPR262() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR262))
1702 #define SET_H_SYS_GPR262(x) \
1703 do { \
1704 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR262), (x));\
1705 ;} while (0)
1706 #define GET_H_SYS_GPR263() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR263))
1707 #define SET_H_SYS_GPR263(x) \
1708 do { \
1709 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR263), (x));\
1710 ;} while (0)
1711 #define GET_H_SYS_GPR264() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR264))
1712 #define SET_H_SYS_GPR264(x) \
1713 do { \
1714 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR264), (x));\
1715 ;} while (0)
1716 #define GET_H_SYS_GPR265() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR265))
1717 #define SET_H_SYS_GPR265(x) \
1718 do { \
1719 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR265), (x));\
1720 ;} while (0)
1721 #define GET_H_SYS_GPR266() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR266))
1722 #define SET_H_SYS_GPR266(x) \
1723 do { \
1724 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR266), (x));\
1725 ;} while (0)
1726 #define GET_H_SYS_GPR267() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR267))
1727 #define SET_H_SYS_GPR267(x) \
1728 do { \
1729 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR267), (x));\
1730 ;} while (0)
1731 #define GET_H_SYS_GPR268() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR268))
1732 #define SET_H_SYS_GPR268(x) \
1733 do { \
1734 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR268), (x));\
1735 ;} while (0)
1736 #define GET_H_SYS_GPR269() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR269))
1737 #define SET_H_SYS_GPR269(x) \
1738 do { \
1739 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR269), (x));\
1740 ;} while (0)
1741 #define GET_H_SYS_GPR270() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR270))
1742 #define SET_H_SYS_GPR270(x) \
1743 do { \
1744 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR270), (x));\
1745 ;} while (0)
1746 #define GET_H_SYS_GPR271() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR271))
1747 #define SET_H_SYS_GPR271(x) \
1748 do { \
1749 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR271), (x));\
1750 ;} while (0)
1751 #define GET_H_SYS_GPR272() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR272))
1752 #define SET_H_SYS_GPR272(x) \
1753 do { \
1754 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR272), (x));\
1755 ;} while (0)
1756 #define GET_H_SYS_GPR273() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR273))
1757 #define SET_H_SYS_GPR273(x) \
1758 do { \
1759 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR273), (x));\
1760 ;} while (0)
1761 #define GET_H_SYS_GPR274() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR274))
1762 #define SET_H_SYS_GPR274(x) \
1763 do { \
1764 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR274), (x));\
1765 ;} while (0)
1766 #define GET_H_SYS_GPR275() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR275))
1767 #define SET_H_SYS_GPR275(x) \
1768 do { \
1769 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR275), (x));\
1770 ;} while (0)
1771 #define GET_H_SYS_GPR276() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR276))
1772 #define SET_H_SYS_GPR276(x) \
1773 do { \
1774 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR276), (x));\
1775 ;} while (0)
1776 #define GET_H_SYS_GPR277() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR277))
1777 #define SET_H_SYS_GPR277(x) \
1778 do { \
1779 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR277), (x));\
1780 ;} while (0)
1781 #define GET_H_SYS_GPR278() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR278))
1782 #define SET_H_SYS_GPR278(x) \
1783 do { \
1784 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR278), (x));\
1785 ;} while (0)
1786 #define GET_H_SYS_GPR279() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR279))
1787 #define SET_H_SYS_GPR279(x) \
1788 do { \
1789 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR279), (x));\
1790 ;} while (0)
1791 #define GET_H_SYS_GPR280() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR280))
1792 #define SET_H_SYS_GPR280(x) \
1793 do { \
1794 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR280), (x));\
1795 ;} while (0)
1796 #define GET_H_SYS_GPR281() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR281))
1797 #define SET_H_SYS_GPR281(x) \
1798 do { \
1799 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR281), (x));\
1800 ;} while (0)
1801 #define GET_H_SYS_GPR282() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR282))
1802 #define SET_H_SYS_GPR282(x) \
1803 do { \
1804 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR282), (x));\
1805 ;} while (0)
1806 #define GET_H_SYS_GPR283() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR283))
1807 #define SET_H_SYS_GPR283(x) \
1808 do { \
1809 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR283), (x));\
1810 ;} while (0)
1811 #define GET_H_SYS_GPR284() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR284))
1812 #define SET_H_SYS_GPR284(x) \
1813 do { \
1814 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR284), (x));\
1815 ;} while (0)
1816 #define GET_H_SYS_GPR285() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR285))
1817 #define SET_H_SYS_GPR285(x) \
1818 do { \
1819 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR285), (x));\
1820 ;} while (0)
1821 #define GET_H_SYS_GPR286() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR286))
1822 #define SET_H_SYS_GPR286(x) \
1823 do { \
1824 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR286), (x));\
1825 ;} while (0)
1826 #define GET_H_SYS_GPR287() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR287))
1827 #define SET_H_SYS_GPR287(x) \
1828 do { \
1829 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR287), (x));\
1830 ;} while (0)
1831 #define GET_H_SYS_GPR288() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR288))
1832 #define SET_H_SYS_GPR288(x) \
1833 do { \
1834 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR288), (x));\
1835 ;} while (0)
1836 #define GET_H_SYS_GPR289() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR289))
1837 #define SET_H_SYS_GPR289(x) \
1838 do { \
1839 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR289), (x));\
1840 ;} while (0)
1841 #define GET_H_SYS_GPR290() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR290))
1842 #define SET_H_SYS_GPR290(x) \
1843 do { \
1844 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR290), (x));\
1845 ;} while (0)
1846 #define GET_H_SYS_GPR291() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR291))
1847 #define SET_H_SYS_GPR291(x) \
1848 do { \
1849 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR291), (x));\
1850 ;} while (0)
1851 #define GET_H_SYS_GPR292() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR292))
1852 #define SET_H_SYS_GPR292(x) \
1853 do { \
1854 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR292), (x));\
1855 ;} while (0)
1856 #define GET_H_SYS_GPR293() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR293))
1857 #define SET_H_SYS_GPR293(x) \
1858 do { \
1859 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR293), (x));\
1860 ;} while (0)
1861 #define GET_H_SYS_GPR294() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR294))
1862 #define SET_H_SYS_GPR294(x) \
1863 do { \
1864 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR294), (x));\
1865 ;} while (0)
1866 #define GET_H_SYS_GPR295() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR295))
1867 #define SET_H_SYS_GPR295(x) \
1868 do { \
1869 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR295), (x));\
1870 ;} while (0)
1871 #define GET_H_SYS_GPR296() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR296))
1872 #define SET_H_SYS_GPR296(x) \
1873 do { \
1874 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR296), (x));\
1875 ;} while (0)
1876 #define GET_H_SYS_GPR297() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR297))
1877 #define SET_H_SYS_GPR297(x) \
1878 do { \
1879 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR297), (x));\
1880 ;} while (0)
1881 #define GET_H_SYS_GPR298() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR298))
1882 #define SET_H_SYS_GPR298(x) \
1883 do { \
1884 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR298), (x));\
1885 ;} while (0)
1886 #define GET_H_SYS_GPR299() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR299))
1887 #define SET_H_SYS_GPR299(x) \
1888 do { \
1889 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR299), (x));\
1890 ;} while (0)
1891 #define GET_H_SYS_GPR300() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR300))
1892 #define SET_H_SYS_GPR300(x) \
1893 do { \
1894 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR300), (x));\
1895 ;} while (0)
1896 #define GET_H_SYS_GPR301() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR301))
1897 #define SET_H_SYS_GPR301(x) \
1898 do { \
1899 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR301), (x));\
1900 ;} while (0)
1901 #define GET_H_SYS_GPR302() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR302))
1902 #define SET_H_SYS_GPR302(x) \
1903 do { \
1904 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR302), (x));\
1905 ;} while (0)
1906 #define GET_H_SYS_GPR303() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR303))
1907 #define SET_H_SYS_GPR303(x) \
1908 do { \
1909 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR303), (x));\
1910 ;} while (0)
1911 #define GET_H_SYS_GPR304() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR304))
1912 #define SET_H_SYS_GPR304(x) \
1913 do { \
1914 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR304), (x));\
1915 ;} while (0)
1916 #define GET_H_SYS_GPR305() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR305))
1917 #define SET_H_SYS_GPR305(x) \
1918 do { \
1919 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR305), (x));\
1920 ;} while (0)
1921 #define GET_H_SYS_GPR306() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR306))
1922 #define SET_H_SYS_GPR306(x) \
1923 do { \
1924 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR306), (x));\
1925 ;} while (0)
1926 #define GET_H_SYS_GPR307() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR307))
1927 #define SET_H_SYS_GPR307(x) \
1928 do { \
1929 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR307), (x));\
1930 ;} while (0)
1931 #define GET_H_SYS_GPR308() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR308))
1932 #define SET_H_SYS_GPR308(x) \
1933 do { \
1934 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR308), (x));\
1935 ;} while (0)
1936 #define GET_H_SYS_GPR309() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR309))
1937 #define SET_H_SYS_GPR309(x) \
1938 do { \
1939 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR309), (x));\
1940 ;} while (0)
1941 #define GET_H_SYS_GPR310() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR310))
1942 #define SET_H_SYS_GPR310(x) \
1943 do { \
1944 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR310), (x));\
1945 ;} while (0)
1946 #define GET_H_SYS_GPR311() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR311))
1947 #define SET_H_SYS_GPR311(x) \
1948 do { \
1949 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR311), (x));\
1950 ;} while (0)
1951 #define GET_H_SYS_GPR312() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR312))
1952 #define SET_H_SYS_GPR312(x) \
1953 do { \
1954 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR312), (x));\
1955 ;} while (0)
1956 #define GET_H_SYS_GPR313() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR313))
1957 #define SET_H_SYS_GPR313(x) \
1958 do { \
1959 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR313), (x));\
1960 ;} while (0)
1961 #define GET_H_SYS_GPR314() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR314))
1962 #define SET_H_SYS_GPR314(x) \
1963 do { \
1964 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR314), (x));\
1965 ;} while (0)
1966 #define GET_H_SYS_GPR315() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR315))
1967 #define SET_H_SYS_GPR315(x) \
1968 do { \
1969 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR315), (x));\
1970 ;} while (0)
1971 #define GET_H_SYS_GPR316() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR316))
1972 #define SET_H_SYS_GPR316(x) \
1973 do { \
1974 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR316), (x));\
1975 ;} while (0)
1976 #define GET_H_SYS_GPR317() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR317))
1977 #define SET_H_SYS_GPR317(x) \
1978 do { \
1979 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR317), (x));\
1980 ;} while (0)
1981 #define GET_H_SYS_GPR318() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR318))
1982 #define SET_H_SYS_GPR318(x) \
1983 do { \
1984 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR318), (x));\
1985 ;} while (0)
1986 #define GET_H_SYS_GPR319() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR319))
1987 #define SET_H_SYS_GPR319(x) \
1988 do { \
1989 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR319), (x));\
1990 ;} while (0)
1991 #define GET_H_SYS_GPR320() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR320))
1992 #define SET_H_SYS_GPR320(x) \
1993 do { \
1994 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR320), (x));\
1995 ;} while (0)
1996 #define GET_H_SYS_GPR321() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR321))
1997 #define SET_H_SYS_GPR321(x) \
1998 do { \
1999 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR321), (x));\
2000 ;} while (0)
2001 #define GET_H_SYS_GPR322() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR322))
2002 #define SET_H_SYS_GPR322(x) \
2003 do { \
2004 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR322), (x));\
2005 ;} while (0)
2006 #define GET_H_SYS_GPR323() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR323))
2007 #define SET_H_SYS_GPR323(x) \
2008 do { \
2009 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR323), (x));\
2010 ;} while (0)
2011 #define GET_H_SYS_GPR324() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR324))
2012 #define SET_H_SYS_GPR324(x) \
2013 do { \
2014 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR324), (x));\
2015 ;} while (0)
2016 #define GET_H_SYS_GPR325() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR325))
2017 #define SET_H_SYS_GPR325(x) \
2018 do { \
2019 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR325), (x));\
2020 ;} while (0)
2021 #define GET_H_SYS_GPR326() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR326))
2022 #define SET_H_SYS_GPR326(x) \
2023 do { \
2024 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR326), (x));\
2025 ;} while (0)
2026 #define GET_H_SYS_GPR327() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR327))
2027 #define SET_H_SYS_GPR327(x) \
2028 do { \
2029 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR327), (x));\
2030 ;} while (0)
2031 #define GET_H_SYS_GPR328() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR328))
2032 #define SET_H_SYS_GPR328(x) \
2033 do { \
2034 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR328), (x));\
2035 ;} while (0)
2036 #define GET_H_SYS_GPR329() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR329))
2037 #define SET_H_SYS_GPR329(x) \
2038 do { \
2039 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR329), (x));\
2040 ;} while (0)
2041 #define GET_H_SYS_GPR330() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR330))
2042 #define SET_H_SYS_GPR330(x) \
2043 do { \
2044 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR330), (x));\
2045 ;} while (0)
2046 #define GET_H_SYS_GPR331() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR331))
2047 #define SET_H_SYS_GPR331(x) \
2048 do { \
2049 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR331), (x));\
2050 ;} while (0)
2051 #define GET_H_SYS_GPR332() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR332))
2052 #define SET_H_SYS_GPR332(x) \
2053 do { \
2054 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR332), (x));\
2055 ;} while (0)
2056 #define GET_H_SYS_GPR333() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR333))
2057 #define SET_H_SYS_GPR333(x) \
2058 do { \
2059 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR333), (x));\
2060 ;} while (0)
2061 #define GET_H_SYS_GPR334() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR334))
2062 #define SET_H_SYS_GPR334(x) \
2063 do { \
2064 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR334), (x));\
2065 ;} while (0)
2066 #define GET_H_SYS_GPR335() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR335))
2067 #define SET_H_SYS_GPR335(x) \
2068 do { \
2069 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR335), (x));\
2070 ;} while (0)
2071 #define GET_H_SYS_GPR336() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR336))
2072 #define SET_H_SYS_GPR336(x) \
2073 do { \
2074 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR336), (x));\
2075 ;} while (0)
2076 #define GET_H_SYS_GPR337() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR337))
2077 #define SET_H_SYS_GPR337(x) \
2078 do { \
2079 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR337), (x));\
2080 ;} while (0)
2081 #define GET_H_SYS_GPR338() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR338))
2082 #define SET_H_SYS_GPR338(x) \
2083 do { \
2084 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR338), (x));\
2085 ;} while (0)
2086 #define GET_H_SYS_GPR339() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR339))
2087 #define SET_H_SYS_GPR339(x) \
2088 do { \
2089 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR339), (x));\
2090 ;} while (0)
2091 #define GET_H_SYS_GPR340() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR340))
2092 #define SET_H_SYS_GPR340(x) \
2093 do { \
2094 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR340), (x));\
2095 ;} while (0)
2096 #define GET_H_SYS_GPR341() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR341))
2097 #define SET_H_SYS_GPR341(x) \
2098 do { \
2099 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR341), (x));\
2100 ;} while (0)
2101 #define GET_H_SYS_GPR342() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR342))
2102 #define SET_H_SYS_GPR342(x) \
2103 do { \
2104 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR342), (x));\
2105 ;} while (0)
2106 #define GET_H_SYS_GPR343() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR343))
2107 #define SET_H_SYS_GPR343(x) \
2108 do { \
2109 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR343), (x));\
2110 ;} while (0)
2111 #define GET_H_SYS_GPR344() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR344))
2112 #define SET_H_SYS_GPR344(x) \
2113 do { \
2114 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR344), (x));\
2115 ;} while (0)
2116 #define GET_H_SYS_GPR345() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR345))
2117 #define SET_H_SYS_GPR345(x) \
2118 do { \
2119 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR345), (x));\
2120 ;} while (0)
2121 #define GET_H_SYS_GPR346() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR346))
2122 #define SET_H_SYS_GPR346(x) \
2123 do { \
2124 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR346), (x));\
2125 ;} while (0)
2126 #define GET_H_SYS_GPR347() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR347))
2127 #define SET_H_SYS_GPR347(x) \
2128 do { \
2129 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR347), (x));\
2130 ;} while (0)
2131 #define GET_H_SYS_GPR348() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR348))
2132 #define SET_H_SYS_GPR348(x) \
2133 do { \
2134 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR348), (x));\
2135 ;} while (0)
2136 #define GET_H_SYS_GPR349() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR349))
2137 #define SET_H_SYS_GPR349(x) \
2138 do { \
2139 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR349), (x));\
2140 ;} while (0)
2141 #define GET_H_SYS_GPR350() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR350))
2142 #define SET_H_SYS_GPR350(x) \
2143 do { \
2144 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR350), (x));\
2145 ;} while (0)
2146 #define GET_H_SYS_GPR351() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR351))
2147 #define SET_H_SYS_GPR351(x) \
2148 do { \
2149 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR351), (x));\
2150 ;} while (0)
2151 #define GET_H_SYS_GPR352() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR352))
2152 #define SET_H_SYS_GPR352(x) \
2153 do { \
2154 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR352), (x));\
2155 ;} while (0)
2156 #define GET_H_SYS_GPR353() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR353))
2157 #define SET_H_SYS_GPR353(x) \
2158 do { \
2159 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR353), (x));\
2160 ;} while (0)
2161 #define GET_H_SYS_GPR354() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR354))
2162 #define SET_H_SYS_GPR354(x) \
2163 do { \
2164 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR354), (x));\
2165 ;} while (0)
2166 #define GET_H_SYS_GPR355() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR355))
2167 #define SET_H_SYS_GPR355(x) \
2168 do { \
2169 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR355), (x));\
2170 ;} while (0)
2171 #define GET_H_SYS_GPR356() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR356))
2172 #define SET_H_SYS_GPR356(x) \
2173 do { \
2174 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR356), (x));\
2175 ;} while (0)
2176 #define GET_H_SYS_GPR357() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR357))
2177 #define SET_H_SYS_GPR357(x) \
2178 do { \
2179 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR357), (x));\
2180 ;} while (0)
2181 #define GET_H_SYS_GPR358() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR358))
2182 #define SET_H_SYS_GPR358(x) \
2183 do { \
2184 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR358), (x));\
2185 ;} while (0)
2186 #define GET_H_SYS_GPR359() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR359))
2187 #define SET_H_SYS_GPR359(x) \
2188 do { \
2189 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR359), (x));\
2190 ;} while (0)
2191 #define GET_H_SYS_GPR360() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR360))
2192 #define SET_H_SYS_GPR360(x) \
2193 do { \
2194 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR360), (x));\
2195 ;} while (0)
2196 #define GET_H_SYS_GPR361() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR361))
2197 #define SET_H_SYS_GPR361(x) \
2198 do { \
2199 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR361), (x));\
2200 ;} while (0)
2201 #define GET_H_SYS_GPR362() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR362))
2202 #define SET_H_SYS_GPR362(x) \
2203 do { \
2204 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR362), (x));\
2205 ;} while (0)
2206 #define GET_H_SYS_GPR363() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR363))
2207 #define SET_H_SYS_GPR363(x) \
2208 do { \
2209 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR363), (x));\
2210 ;} while (0)
2211 #define GET_H_SYS_GPR364() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR364))
2212 #define SET_H_SYS_GPR364(x) \
2213 do { \
2214 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR364), (x));\
2215 ;} while (0)
2216 #define GET_H_SYS_GPR365() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR365))
2217 #define SET_H_SYS_GPR365(x) \
2218 do { \
2219 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR365), (x));\
2220 ;} while (0)
2221 #define GET_H_SYS_GPR366() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR366))
2222 #define SET_H_SYS_GPR366(x) \
2223 do { \
2224 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR366), (x));\
2225 ;} while (0)
2226 #define GET_H_SYS_GPR367() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR367))
2227 #define SET_H_SYS_GPR367(x) \
2228 do { \
2229 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR367), (x));\
2230 ;} while (0)
2231 #define GET_H_SYS_GPR368() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR368))
2232 #define SET_H_SYS_GPR368(x) \
2233 do { \
2234 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR368), (x));\
2235 ;} while (0)
2236 #define GET_H_SYS_GPR369() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR369))
2237 #define SET_H_SYS_GPR369(x) \
2238 do { \
2239 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR369), (x));\
2240 ;} while (0)
2241 #define GET_H_SYS_GPR370() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR370))
2242 #define SET_H_SYS_GPR370(x) \
2243 do { \
2244 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR370), (x));\
2245 ;} while (0)
2246 #define GET_H_SYS_GPR371() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR371))
2247 #define SET_H_SYS_GPR371(x) \
2248 do { \
2249 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR371), (x));\
2250 ;} while (0)
2251 #define GET_H_SYS_GPR372() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR372))
2252 #define SET_H_SYS_GPR372(x) \
2253 do { \
2254 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR372), (x));\
2255 ;} while (0)
2256 #define GET_H_SYS_GPR373() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR373))
2257 #define SET_H_SYS_GPR373(x) \
2258 do { \
2259 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR373), (x));\
2260 ;} while (0)
2261 #define GET_H_SYS_GPR374() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR374))
2262 #define SET_H_SYS_GPR374(x) \
2263 do { \
2264 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR374), (x));\
2265 ;} while (0)
2266 #define GET_H_SYS_GPR375() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR375))
2267 #define SET_H_SYS_GPR375(x) \
2268 do { \
2269 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR375), (x));\
2270 ;} while (0)
2271 #define GET_H_SYS_GPR376() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR376))
2272 #define SET_H_SYS_GPR376(x) \
2273 do { \
2274 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR376), (x));\
2275 ;} while (0)
2276 #define GET_H_SYS_GPR377() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR377))
2277 #define SET_H_SYS_GPR377(x) \
2278 do { \
2279 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR377), (x));\
2280 ;} while (0)
2281 #define GET_H_SYS_GPR378() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR378))
2282 #define SET_H_SYS_GPR378(x) \
2283 do { \
2284 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR378), (x));\
2285 ;} while (0)
2286 #define GET_H_SYS_GPR379() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR379))
2287 #define SET_H_SYS_GPR379(x) \
2288 do { \
2289 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR379), (x));\
2290 ;} while (0)
2291 #define GET_H_SYS_GPR380() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR380))
2292 #define SET_H_SYS_GPR380(x) \
2293 do { \
2294 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR380), (x));\
2295 ;} while (0)
2296 #define GET_H_SYS_GPR381() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR381))
2297 #define SET_H_SYS_GPR381(x) \
2298 do { \
2299 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR381), (x));\
2300 ;} while (0)
2301 #define GET_H_SYS_GPR382() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR382))
2302 #define SET_H_SYS_GPR382(x) \
2303 do { \
2304 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR382), (x));\
2305 ;} while (0)
2306 #define GET_H_SYS_GPR383() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR383))
2307 #define SET_H_SYS_GPR383(x) \
2308 do { \
2309 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR383), (x));\
2310 ;} while (0)
2311 #define GET_H_SYS_GPR384() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR384))
2312 #define SET_H_SYS_GPR384(x) \
2313 do { \
2314 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR384), (x));\
2315 ;} while (0)
2316 #define GET_H_SYS_GPR385() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR385))
2317 #define SET_H_SYS_GPR385(x) \
2318 do { \
2319 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR385), (x));\
2320 ;} while (0)
2321 #define GET_H_SYS_GPR386() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR386))
2322 #define SET_H_SYS_GPR386(x) \
2323 do { \
2324 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR386), (x));\
2325 ;} while (0)
2326 #define GET_H_SYS_GPR387() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR387))
2327 #define SET_H_SYS_GPR387(x) \
2328 do { \
2329 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR387), (x));\
2330 ;} while (0)
2331 #define GET_H_SYS_GPR388() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR388))
2332 #define SET_H_SYS_GPR388(x) \
2333 do { \
2334 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR388), (x));\
2335 ;} while (0)
2336 #define GET_H_SYS_GPR389() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR389))
2337 #define SET_H_SYS_GPR389(x) \
2338 do { \
2339 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR389), (x));\
2340 ;} while (0)
2341 #define GET_H_SYS_GPR390() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR390))
2342 #define SET_H_SYS_GPR390(x) \
2343 do { \
2344 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR390), (x));\
2345 ;} while (0)
2346 #define GET_H_SYS_GPR391() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR391))
2347 #define SET_H_SYS_GPR391(x) \
2348 do { \
2349 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR391), (x));\
2350 ;} while (0)
2351 #define GET_H_SYS_GPR392() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR392))
2352 #define SET_H_SYS_GPR392(x) \
2353 do { \
2354 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR392), (x));\
2355 ;} while (0)
2356 #define GET_H_SYS_GPR393() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR393))
2357 #define SET_H_SYS_GPR393(x) \
2358 do { \
2359 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR393), (x));\
2360 ;} while (0)
2361 #define GET_H_SYS_GPR394() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR394))
2362 #define SET_H_SYS_GPR394(x) \
2363 do { \
2364 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR394), (x));\
2365 ;} while (0)
2366 #define GET_H_SYS_GPR395() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR395))
2367 #define SET_H_SYS_GPR395(x) \
2368 do { \
2369 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR395), (x));\
2370 ;} while (0)
2371 #define GET_H_SYS_GPR396() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR396))
2372 #define SET_H_SYS_GPR396(x) \
2373 do { \
2374 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR396), (x));\
2375 ;} while (0)
2376 #define GET_H_SYS_GPR397() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR397))
2377 #define SET_H_SYS_GPR397(x) \
2378 do { \
2379 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR397), (x));\
2380 ;} while (0)
2381 #define GET_H_SYS_GPR398() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR398))
2382 #define SET_H_SYS_GPR398(x) \
2383 do { \
2384 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR398), (x));\
2385 ;} while (0)
2386 #define GET_H_SYS_GPR399() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR399))
2387 #define SET_H_SYS_GPR399(x) \
2388 do { \
2389 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR399), (x));\
2390 ;} while (0)
2391 #define GET_H_SYS_GPR400() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR400))
2392 #define SET_H_SYS_GPR400(x) \
2393 do { \
2394 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR400), (x));\
2395 ;} while (0)
2396 #define GET_H_SYS_GPR401() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR401))
2397 #define SET_H_SYS_GPR401(x) \
2398 do { \
2399 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR401), (x));\
2400 ;} while (0)
2401 #define GET_H_SYS_GPR402() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR402))
2402 #define SET_H_SYS_GPR402(x) \
2403 do { \
2404 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR402), (x));\
2405 ;} while (0)
2406 #define GET_H_SYS_GPR403() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR403))
2407 #define SET_H_SYS_GPR403(x) \
2408 do { \
2409 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR403), (x));\
2410 ;} while (0)
2411 #define GET_H_SYS_GPR404() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR404))
2412 #define SET_H_SYS_GPR404(x) \
2413 do { \
2414 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR404), (x));\
2415 ;} while (0)
2416 #define GET_H_SYS_GPR405() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR405))
2417 #define SET_H_SYS_GPR405(x) \
2418 do { \
2419 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR405), (x));\
2420 ;} while (0)
2421 #define GET_H_SYS_GPR406() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR406))
2422 #define SET_H_SYS_GPR406(x) \
2423 do { \
2424 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR406), (x));\
2425 ;} while (0)
2426 #define GET_H_SYS_GPR407() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR407))
2427 #define SET_H_SYS_GPR407(x) \
2428 do { \
2429 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR407), (x));\
2430 ;} while (0)
2431 #define GET_H_SYS_GPR408() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR408))
2432 #define SET_H_SYS_GPR408(x) \
2433 do { \
2434 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR408), (x));\
2435 ;} while (0)
2436 #define GET_H_SYS_GPR409() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR409))
2437 #define SET_H_SYS_GPR409(x) \
2438 do { \
2439 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR409), (x));\
2440 ;} while (0)
2441 #define GET_H_SYS_GPR410() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR410))
2442 #define SET_H_SYS_GPR410(x) \
2443 do { \
2444 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR410), (x));\
2445 ;} while (0)
2446 #define GET_H_SYS_GPR411() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR411))
2447 #define SET_H_SYS_GPR411(x) \
2448 do { \
2449 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR411), (x));\
2450 ;} while (0)
2451 #define GET_H_SYS_GPR412() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR412))
2452 #define SET_H_SYS_GPR412(x) \
2453 do { \
2454 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR412), (x));\
2455 ;} while (0)
2456 #define GET_H_SYS_GPR413() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR413))
2457 #define SET_H_SYS_GPR413(x) \
2458 do { \
2459 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR413), (x));\
2460 ;} while (0)
2461 #define GET_H_SYS_GPR414() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR414))
2462 #define SET_H_SYS_GPR414(x) \
2463 do { \
2464 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR414), (x));\
2465 ;} while (0)
2466 #define GET_H_SYS_GPR415() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR415))
2467 #define SET_H_SYS_GPR415(x) \
2468 do { \
2469 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR415), (x));\
2470 ;} while (0)
2471 #define GET_H_SYS_GPR416() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR416))
2472 #define SET_H_SYS_GPR416(x) \
2473 do { \
2474 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR416), (x));\
2475 ;} while (0)
2476 #define GET_H_SYS_GPR417() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR417))
2477 #define SET_H_SYS_GPR417(x) \
2478 do { \
2479 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR417), (x));\
2480 ;} while (0)
2481 #define GET_H_SYS_GPR418() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR418))
2482 #define SET_H_SYS_GPR418(x) \
2483 do { \
2484 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR418), (x));\
2485 ;} while (0)
2486 #define GET_H_SYS_GPR419() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR419))
2487 #define SET_H_SYS_GPR419(x) \
2488 do { \
2489 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR419), (x));\
2490 ;} while (0)
2491 #define GET_H_SYS_GPR420() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR420))
2492 #define SET_H_SYS_GPR420(x) \
2493 do { \
2494 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR420), (x));\
2495 ;} while (0)
2496 #define GET_H_SYS_GPR421() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR421))
2497 #define SET_H_SYS_GPR421(x) \
2498 do { \
2499 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR421), (x));\
2500 ;} while (0)
2501 #define GET_H_SYS_GPR422() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR422))
2502 #define SET_H_SYS_GPR422(x) \
2503 do { \
2504 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR422), (x));\
2505 ;} while (0)
2506 #define GET_H_SYS_GPR423() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR423))
2507 #define SET_H_SYS_GPR423(x) \
2508 do { \
2509 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR423), (x));\
2510 ;} while (0)
2511 #define GET_H_SYS_GPR424() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR424))
2512 #define SET_H_SYS_GPR424(x) \
2513 do { \
2514 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR424), (x));\
2515 ;} while (0)
2516 #define GET_H_SYS_GPR425() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR425))
2517 #define SET_H_SYS_GPR425(x) \
2518 do { \
2519 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR425), (x));\
2520 ;} while (0)
2521 #define GET_H_SYS_GPR426() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR426))
2522 #define SET_H_SYS_GPR426(x) \
2523 do { \
2524 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR426), (x));\
2525 ;} while (0)
2526 #define GET_H_SYS_GPR427() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR427))
2527 #define SET_H_SYS_GPR427(x) \
2528 do { \
2529 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR427), (x));\
2530 ;} while (0)
2531 #define GET_H_SYS_GPR428() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR428))
2532 #define SET_H_SYS_GPR428(x) \
2533 do { \
2534 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR428), (x));\
2535 ;} while (0)
2536 #define GET_H_SYS_GPR429() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR429))
2537 #define SET_H_SYS_GPR429(x) \
2538 do { \
2539 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR429), (x));\
2540 ;} while (0)
2541 #define GET_H_SYS_GPR430() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR430))
2542 #define SET_H_SYS_GPR430(x) \
2543 do { \
2544 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR430), (x));\
2545 ;} while (0)
2546 #define GET_H_SYS_GPR431() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR431))
2547 #define SET_H_SYS_GPR431(x) \
2548 do { \
2549 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR431), (x));\
2550 ;} while (0)
2551 #define GET_H_SYS_GPR432() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR432))
2552 #define SET_H_SYS_GPR432(x) \
2553 do { \
2554 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR432), (x));\
2555 ;} while (0)
2556 #define GET_H_SYS_GPR433() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR433))
2557 #define SET_H_SYS_GPR433(x) \
2558 do { \
2559 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR433), (x));\
2560 ;} while (0)
2561 #define GET_H_SYS_GPR434() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR434))
2562 #define SET_H_SYS_GPR434(x) \
2563 do { \
2564 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR434), (x));\
2565 ;} while (0)
2566 #define GET_H_SYS_GPR435() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR435))
2567 #define SET_H_SYS_GPR435(x) \
2568 do { \
2569 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR435), (x));\
2570 ;} while (0)
2571 #define GET_H_SYS_GPR436() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR436))
2572 #define SET_H_SYS_GPR436(x) \
2573 do { \
2574 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR436), (x));\
2575 ;} while (0)
2576 #define GET_H_SYS_GPR437() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR437))
2577 #define SET_H_SYS_GPR437(x) \
2578 do { \
2579 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR437), (x));\
2580 ;} while (0)
2581 #define GET_H_SYS_GPR438() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR438))
2582 #define SET_H_SYS_GPR438(x) \
2583 do { \
2584 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR438), (x));\
2585 ;} while (0)
2586 #define GET_H_SYS_GPR439() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR439))
2587 #define SET_H_SYS_GPR439(x) \
2588 do { \
2589 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR439), (x));\
2590 ;} while (0)
2591 #define GET_H_SYS_GPR440() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR440))
2592 #define SET_H_SYS_GPR440(x) \
2593 do { \
2594 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR440), (x));\
2595 ;} while (0)
2596 #define GET_H_SYS_GPR441() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR441))
2597 #define SET_H_SYS_GPR441(x) \
2598 do { \
2599 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR441), (x));\
2600 ;} while (0)
2601 #define GET_H_SYS_GPR442() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR442))
2602 #define SET_H_SYS_GPR442(x) \
2603 do { \
2604 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR442), (x));\
2605 ;} while (0)
2606 #define GET_H_SYS_GPR443() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR443))
2607 #define SET_H_SYS_GPR443(x) \
2608 do { \
2609 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR443), (x));\
2610 ;} while (0)
2611 #define GET_H_SYS_GPR444() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR444))
2612 #define SET_H_SYS_GPR444(x) \
2613 do { \
2614 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR444), (x));\
2615 ;} while (0)
2616 #define GET_H_SYS_GPR445() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR445))
2617 #define SET_H_SYS_GPR445(x) \
2618 do { \
2619 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR445), (x));\
2620 ;} while (0)
2621 #define GET_H_SYS_GPR446() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR446))
2622 #define SET_H_SYS_GPR446(x) \
2623 do { \
2624 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR446), (x));\
2625 ;} while (0)
2626 #define GET_H_SYS_GPR447() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR447))
2627 #define SET_H_SYS_GPR447(x) \
2628 do { \
2629 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR447), (x));\
2630 ;} while (0)
2631 #define GET_H_SYS_GPR448() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR448))
2632 #define SET_H_SYS_GPR448(x) \
2633 do { \
2634 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR448), (x));\
2635 ;} while (0)
2636 #define GET_H_SYS_GPR449() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR449))
2637 #define SET_H_SYS_GPR449(x) \
2638 do { \
2639 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR449), (x));\
2640 ;} while (0)
2641 #define GET_H_SYS_GPR450() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR450))
2642 #define SET_H_SYS_GPR450(x) \
2643 do { \
2644 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR450), (x));\
2645 ;} while (0)
2646 #define GET_H_SYS_GPR451() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR451))
2647 #define SET_H_SYS_GPR451(x) \
2648 do { \
2649 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR451), (x));\
2650 ;} while (0)
2651 #define GET_H_SYS_GPR452() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR452))
2652 #define SET_H_SYS_GPR452(x) \
2653 do { \
2654 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR452), (x));\
2655 ;} while (0)
2656 #define GET_H_SYS_GPR453() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR453))
2657 #define SET_H_SYS_GPR453(x) \
2658 do { \
2659 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR453), (x));\
2660 ;} while (0)
2661 #define GET_H_SYS_GPR454() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR454))
2662 #define SET_H_SYS_GPR454(x) \
2663 do { \
2664 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR454), (x));\
2665 ;} while (0)
2666 #define GET_H_SYS_GPR455() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR455))
2667 #define SET_H_SYS_GPR455(x) \
2668 do { \
2669 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR455), (x));\
2670 ;} while (0)
2671 #define GET_H_SYS_GPR456() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR456))
2672 #define SET_H_SYS_GPR456(x) \
2673 do { \
2674 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR456), (x));\
2675 ;} while (0)
2676 #define GET_H_SYS_GPR457() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR457))
2677 #define SET_H_SYS_GPR457(x) \
2678 do { \
2679 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR457), (x));\
2680 ;} while (0)
2681 #define GET_H_SYS_GPR458() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR458))
2682 #define SET_H_SYS_GPR458(x) \
2683 do { \
2684 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR458), (x));\
2685 ;} while (0)
2686 #define GET_H_SYS_GPR459() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR459))
2687 #define SET_H_SYS_GPR459(x) \
2688 do { \
2689 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR459), (x));\
2690 ;} while (0)
2691 #define GET_H_SYS_GPR460() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR460))
2692 #define SET_H_SYS_GPR460(x) \
2693 do { \
2694 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR460), (x));\
2695 ;} while (0)
2696 #define GET_H_SYS_GPR461() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR461))
2697 #define SET_H_SYS_GPR461(x) \
2698 do { \
2699 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR461), (x));\
2700 ;} while (0)
2701 #define GET_H_SYS_GPR462() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR462))
2702 #define SET_H_SYS_GPR462(x) \
2703 do { \
2704 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR462), (x));\
2705 ;} while (0)
2706 #define GET_H_SYS_GPR463() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR463))
2707 #define SET_H_SYS_GPR463(x) \
2708 do { \
2709 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR463), (x));\
2710 ;} while (0)
2711 #define GET_H_SYS_GPR464() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR464))
2712 #define SET_H_SYS_GPR464(x) \
2713 do { \
2714 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR464), (x));\
2715 ;} while (0)
2716 #define GET_H_SYS_GPR465() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR465))
2717 #define SET_H_SYS_GPR465(x) \
2718 do { \
2719 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR465), (x));\
2720 ;} while (0)
2721 #define GET_H_SYS_GPR466() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR466))
2722 #define SET_H_SYS_GPR466(x) \
2723 do { \
2724 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR466), (x));\
2725 ;} while (0)
2726 #define GET_H_SYS_GPR467() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR467))
2727 #define SET_H_SYS_GPR467(x) \
2728 do { \
2729 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR467), (x));\
2730 ;} while (0)
2731 #define GET_H_SYS_GPR468() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR468))
2732 #define SET_H_SYS_GPR468(x) \
2733 do { \
2734 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR468), (x));\
2735 ;} while (0)
2736 #define GET_H_SYS_GPR469() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR469))
2737 #define SET_H_SYS_GPR469(x) \
2738 do { \
2739 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR469), (x));\
2740 ;} while (0)
2741 #define GET_H_SYS_GPR470() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR470))
2742 #define SET_H_SYS_GPR470(x) \
2743 do { \
2744 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR470), (x));\
2745 ;} while (0)
2746 #define GET_H_SYS_GPR471() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR471))
2747 #define SET_H_SYS_GPR471(x) \
2748 do { \
2749 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR471), (x));\
2750 ;} while (0)
2751 #define GET_H_SYS_GPR472() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR472))
2752 #define SET_H_SYS_GPR472(x) \
2753 do { \
2754 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR472), (x));\
2755 ;} while (0)
2756 #define GET_H_SYS_GPR473() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR473))
2757 #define SET_H_SYS_GPR473(x) \
2758 do { \
2759 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR473), (x));\
2760 ;} while (0)
2761 #define GET_H_SYS_GPR474() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR474))
2762 #define SET_H_SYS_GPR474(x) \
2763 do { \
2764 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR474), (x));\
2765 ;} while (0)
2766 #define GET_H_SYS_GPR475() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR475))
2767 #define SET_H_SYS_GPR475(x) \
2768 do { \
2769 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR475), (x));\
2770 ;} while (0)
2771 #define GET_H_SYS_GPR476() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR476))
2772 #define SET_H_SYS_GPR476(x) \
2773 do { \
2774 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR476), (x));\
2775 ;} while (0)
2776 #define GET_H_SYS_GPR477() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR477))
2777 #define SET_H_SYS_GPR477(x) \
2778 do { \
2779 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR477), (x));\
2780 ;} while (0)
2781 #define GET_H_SYS_GPR478() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR478))
2782 #define SET_H_SYS_GPR478(x) \
2783 do { \
2784 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR478), (x));\
2785 ;} while (0)
2786 #define GET_H_SYS_GPR479() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR479))
2787 #define SET_H_SYS_GPR479(x) \
2788 do { \
2789 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR479), (x));\
2790 ;} while (0)
2791 #define GET_H_SYS_GPR480() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR480))
2792 #define SET_H_SYS_GPR480(x) \
2793 do { \
2794 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR480), (x));\
2795 ;} while (0)
2796 #define GET_H_SYS_GPR481() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR481))
2797 #define SET_H_SYS_GPR481(x) \
2798 do { \
2799 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR481), (x));\
2800 ;} while (0)
2801 #define GET_H_SYS_GPR482() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR482))
2802 #define SET_H_SYS_GPR482(x) \
2803 do { \
2804 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR482), (x));\
2805 ;} while (0)
2806 #define GET_H_SYS_GPR483() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR483))
2807 #define SET_H_SYS_GPR483(x) \
2808 do { \
2809 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR483), (x));\
2810 ;} while (0)
2811 #define GET_H_SYS_GPR484() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR484))
2812 #define SET_H_SYS_GPR484(x) \
2813 do { \
2814 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR484), (x));\
2815 ;} while (0)
2816 #define GET_H_SYS_GPR485() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR485))
2817 #define SET_H_SYS_GPR485(x) \
2818 do { \
2819 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR485), (x));\
2820 ;} while (0)
2821 #define GET_H_SYS_GPR486() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR486))
2822 #define SET_H_SYS_GPR486(x) \
2823 do { \
2824 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR486), (x));\
2825 ;} while (0)
2826 #define GET_H_SYS_GPR487() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR487))
2827 #define SET_H_SYS_GPR487(x) \
2828 do { \
2829 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR487), (x));\
2830 ;} while (0)
2831 #define GET_H_SYS_GPR488() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR488))
2832 #define SET_H_SYS_GPR488(x) \
2833 do { \
2834 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR488), (x));\
2835 ;} while (0)
2836 #define GET_H_SYS_GPR489() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR489))
2837 #define SET_H_SYS_GPR489(x) \
2838 do { \
2839 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR489), (x));\
2840 ;} while (0)
2841 #define GET_H_SYS_GPR490() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR490))
2842 #define SET_H_SYS_GPR490(x) \
2843 do { \
2844 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR490), (x));\
2845 ;} while (0)
2846 #define GET_H_SYS_GPR491() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR491))
2847 #define SET_H_SYS_GPR491(x) \
2848 do { \
2849 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR491), (x));\
2850 ;} while (0)
2851 #define GET_H_SYS_GPR492() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR492))
2852 #define SET_H_SYS_GPR492(x) \
2853 do { \
2854 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR492), (x));\
2855 ;} while (0)
2856 #define GET_H_SYS_GPR493() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR493))
2857 #define SET_H_SYS_GPR493(x) \
2858 do { \
2859 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR493), (x));\
2860 ;} while (0)
2861 #define GET_H_SYS_GPR494() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR494))
2862 #define SET_H_SYS_GPR494(x) \
2863 do { \
2864 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR494), (x));\
2865 ;} while (0)
2866 #define GET_H_SYS_GPR495() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR495))
2867 #define SET_H_SYS_GPR495(x) \
2868 do { \
2869 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR495), (x));\
2870 ;} while (0)
2871 #define GET_H_SYS_GPR496() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR496))
2872 #define SET_H_SYS_GPR496(x) \
2873 do { \
2874 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR496), (x));\
2875 ;} while (0)
2876 #define GET_H_SYS_GPR497() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR497))
2877 #define SET_H_SYS_GPR497(x) \
2878 do { \
2879 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR497), (x));\
2880 ;} while (0)
2881 #define GET_H_SYS_GPR498() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR498))
2882 #define SET_H_SYS_GPR498(x) \
2883 do { \
2884 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR498), (x));\
2885 ;} while (0)
2886 #define GET_H_SYS_GPR499() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR499))
2887 #define SET_H_SYS_GPR499(x) \
2888 do { \
2889 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR499), (x));\
2890 ;} while (0)
2891 #define GET_H_SYS_GPR500() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR500))
2892 #define SET_H_SYS_GPR500(x) \
2893 do { \
2894 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR500), (x));\
2895 ;} while (0)
2896 #define GET_H_SYS_GPR501() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR501))
2897 #define SET_H_SYS_GPR501(x) \
2898 do { \
2899 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR501), (x));\
2900 ;} while (0)
2901 #define GET_H_SYS_GPR502() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR502))
2902 #define SET_H_SYS_GPR502(x) \
2903 do { \
2904 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR502), (x));\
2905 ;} while (0)
2906 #define GET_H_SYS_GPR503() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR503))
2907 #define SET_H_SYS_GPR503(x) \
2908 do { \
2909 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR503), (x));\
2910 ;} while (0)
2911 #define GET_H_SYS_GPR504() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR504))
2912 #define SET_H_SYS_GPR504(x) \
2913 do { \
2914 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR504), (x));\
2915 ;} while (0)
2916 #define GET_H_SYS_GPR505() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR505))
2917 #define SET_H_SYS_GPR505(x) \
2918 do { \
2919 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR505), (x));\
2920 ;} while (0)
2921 #define GET_H_SYS_GPR506() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR506))
2922 #define SET_H_SYS_GPR506(x) \
2923 do { \
2924 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR506), (x));\
2925 ;} while (0)
2926 #define GET_H_SYS_GPR507() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR507))
2927 #define SET_H_SYS_GPR507(x) \
2928 do { \
2929 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR507), (x));\
2930 ;} while (0)
2931 #define GET_H_SYS_GPR508() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR508))
2932 #define SET_H_SYS_GPR508(x) \
2933 do { \
2934 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR508), (x));\
2935 ;} while (0)
2936 #define GET_H_SYS_GPR509() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR509))
2937 #define SET_H_SYS_GPR509(x) \
2938 do { \
2939 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR509), (x));\
2940 ;} while (0)
2941 #define GET_H_SYS_GPR510() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR510))
2942 #define SET_H_SYS_GPR510(x) \
2943 do { \
2944 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR510), (x));\
2945 ;} while (0)
2946 #define GET_H_SYS_GPR511() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR511))
2947 #define SET_H_SYS_GPR511(x) \
2948 do { \
2949 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_GPR511), (x));\
2950 ;} while (0)
2951 #define GET_H_MAC_MACLO() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_MAC, 11), SPR_INDEX_MAC_MACLO))
2952 #define SET_H_MAC_MACLO(x) \
2953 do { \
2954 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_MAC, 11), SPR_INDEX_MAC_MACLO), (x));\
2955 ;} while (0)
2956 #define GET_H_MAC_MACHI() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_MAC, 11), SPR_INDEX_MAC_MACHI))
2957 #define SET_H_MAC_MACHI(x) \
2958 do { \
2959 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_MAC, 11), SPR_INDEX_MAC_MACHI), (x));\
2960 ;} while (0)
2961 #define GET_H_TICK_TTMR() GET_H_SPR (ORSI (SLLSI (SPR_GROUP_TICK, 11), SPR_INDEX_TICK_TTMR))
2962 #define SET_H_TICK_TTMR(x) \
2963 do { \
2964 SET_H_SPR (ORSI (SLLSI (SPR_GROUP_TICK, 11), SPR_INDEX_TICK_TTMR), (x));\
2965 ;} while (0)
2966 #define GET_H_SYS_VR_REV() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), 5, 0)
2967 #define SET_H_SYS_VR_REV(x) \
2968 do { \
2969 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), 5, 0, (x));\
2970 ;} while (0)
2971 #define GET_H_SYS_VR_CFG() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), 23, 16)
2972 #define SET_H_SYS_VR_CFG(x) \
2973 do { \
2974 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), 23, 16, (x));\
2975 ;} while (0)
2976 #define GET_H_SYS_VR_VER() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), 31, 24)
2977 #define SET_H_SYS_VR_VER(x) \
2978 do { \
2979 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_VR), 31, 24, (x));\
2980 ;} while (0)
2981 #define GET_H_SYS_UPR_UP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 0, 0)
2982 #define SET_H_SYS_UPR_UP(x) \
2983 do { \
2984 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 0, 0, (x));\
2985 ;} while (0)
2986 #define GET_H_SYS_UPR_DCP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 1, 1)
2987 #define SET_H_SYS_UPR_DCP(x) \
2988 do { \
2989 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 1, 1, (x));\
2990 ;} while (0)
2991 #define GET_H_SYS_UPR_ICP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 2, 2)
2992 #define SET_H_SYS_UPR_ICP(x) \
2993 do { \
2994 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 2, 2, (x));\
2995 ;} while (0)
2996 #define GET_H_SYS_UPR_DMP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 3, 3)
2997 #define SET_H_SYS_UPR_DMP(x) \
2998 do { \
2999 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 3, 3, (x));\
3000 ;} while (0)
3001 #define GET_H_SYS_UPR_MP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 4, 4)
3002 #define SET_H_SYS_UPR_MP(x) \
3003 do { \
3004 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 4, 4, (x));\
3005 ;} while (0)
3006 #define GET_H_SYS_UPR_IMP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 5, 5)
3007 #define SET_H_SYS_UPR_IMP(x) \
3008 do { \
3009 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 5, 5, (x));\
3010 ;} while (0)
3011 #define GET_H_SYS_UPR_DUP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 6, 6)
3012 #define SET_H_SYS_UPR_DUP(x) \
3013 do { \
3014 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 6, 6, (x));\
3015 ;} while (0)
3016 #define GET_H_SYS_UPR_PCUP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 7, 7)
3017 #define SET_H_SYS_UPR_PCUP(x) \
3018 do { \
3019 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 7, 7, (x));\
3020 ;} while (0)
3021 #define GET_H_SYS_UPR_PICP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 8, 8)
3022 #define SET_H_SYS_UPR_PICP(x) \
3023 do { \
3024 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 8, 8, (x));\
3025 ;} while (0)
3026 #define GET_H_SYS_UPR_PMP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 9, 9)
3027 #define SET_H_SYS_UPR_PMP(x) \
3028 do { \
3029 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 9, 9, (x));\
3030 ;} while (0)
3031 #define GET_H_SYS_UPR_TTP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 10, 10)
3032 #define SET_H_SYS_UPR_TTP(x) \
3033 do { \
3034 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 10, 10, (x));\
3035 ;} while (0)
3036 #define GET_H_SYS_UPR_CUP() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 31, 24)
3037 #define SET_H_SYS_UPR_CUP(x) \
3038 do { \
3039 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_UPR), 31, 24, (x));\
3040 ;} while (0)
3041 #define GET_H_SYS_CPUCFGR_NSGR() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 3, 0)
3042 #define SET_H_SYS_CPUCFGR_NSGR(x) \
3043 do { \
3044 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 3, 0, (x));\
3045 ;} while (0)
3046 #define GET_H_SYS_CPUCFGR_CGF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 4, 4)
3047 #define SET_H_SYS_CPUCFGR_CGF(x) \
3048 do { \
3049 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 4, 4, (x));\
3050 ;} while (0)
3051 #define GET_H_SYS_CPUCFGR_OB32S() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 5, 5)
3052 #define SET_H_SYS_CPUCFGR_OB32S(x) \
3053 do { \
3054 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 5, 5, (x));\
3055 ;} while (0)
3056 #define GET_H_SYS_CPUCFGR_OB64S() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 6, 6)
3057 #define SET_H_SYS_CPUCFGR_OB64S(x) \
3058 do { \
3059 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 6, 6, (x));\
3060 ;} while (0)
3061 #define GET_H_SYS_CPUCFGR_OF32S() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 7, 7)
3062 #define SET_H_SYS_CPUCFGR_OF32S(x) \
3063 do { \
3064 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 7, 7, (x));\
3065 ;} while (0)
3066 #define GET_H_SYS_CPUCFGR_OF64S() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 8, 8)
3067 #define SET_H_SYS_CPUCFGR_OF64S(x) \
3068 do { \
3069 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 8, 8, (x));\
3070 ;} while (0)
3071 #define GET_H_SYS_CPUCFGR_OV64S() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 9, 9)
3072 #define SET_H_SYS_CPUCFGR_OV64S(x) \
3073 do { \
3074 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 9, 9, (x));\
3075 ;} while (0)
3076 #define GET_H_SYS_CPUCFGR_ND() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 10, 10)
3077 #define SET_H_SYS_CPUCFGR_ND(x) \
3078 do { \
3079 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_CPUCFGR), 10, 10, (x));\
3080 ;} while (0)
3081 #define GET_H_SYS_SR_SM() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 0, 0)
3082 #define SET_H_SYS_SR_SM(x) \
3083 do { \
3084 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 0, 0, (x));\
3085 ;} while (0)
3086 #define GET_H_SYS_SR_TEE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 1, 1)
3087 #define SET_H_SYS_SR_TEE(x) \
3088 do { \
3089 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 1, 1, (x));\
3090 ;} while (0)
3091 #define GET_H_SYS_SR_IEE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 2, 2)
3092 #define SET_H_SYS_SR_IEE(x) \
3093 do { \
3094 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 2, 2, (x));\
3095 ;} while (0)
3096 #define GET_H_SYS_SR_DCE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 3, 3)
3097 #define SET_H_SYS_SR_DCE(x) \
3098 do { \
3099 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 3, 3, (x));\
3100 ;} while (0)
3101 #define GET_H_SYS_SR_ICE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 4, 4)
3102 #define SET_H_SYS_SR_ICE(x) \
3103 do { \
3104 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 4, 4, (x));\
3105 ;} while (0)
3106 #define GET_H_SYS_SR_DME() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 5, 5)
3107 #define SET_H_SYS_SR_DME(x) \
3108 do { \
3109 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 5, 5, (x));\
3110 ;} while (0)
3111 #define GET_H_SYS_SR_IME() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 6, 6)
3112 #define SET_H_SYS_SR_IME(x) \
3113 do { \
3114 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 6, 6, (x));\
3115 ;} while (0)
3116 #define GET_H_SYS_SR_LEE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 7, 7)
3117 #define SET_H_SYS_SR_LEE(x) \
3118 do { \
3119 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 7, 7, (x));\
3120 ;} while (0)
3121 #define GET_H_SYS_SR_CE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 8, 8)
3122 #define SET_H_SYS_SR_CE(x) \
3123 do { \
3124 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 8, 8, (x));\
3125 ;} while (0)
3126 #define GET_H_SYS_SR_F() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 9, 9)
3127 #define SET_H_SYS_SR_F(x) \
3128 do { \
3129 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 9, 9, (x));\
3130 ;} while (0)
3131 #define GET_H_SYS_SR_CY() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 10, 10)
3132 #define SET_H_SYS_SR_CY(x) \
3133 do { \
3134 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 10, 10, (x));\
3135 ;} while (0)
3136 #define GET_H_SYS_SR_OV() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 11, 11)
3137 #define SET_H_SYS_SR_OV(x) \
3138 do { \
3139 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 11, 11, (x));\
3140 ;} while (0)
3141 #define GET_H_SYS_SR_OVE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 12, 12)
3142 #define SET_H_SYS_SR_OVE(x) \
3143 do { \
3144 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 12, 12, (x));\
3145 ;} while (0)
3146 #define GET_H_SYS_SR_DSX() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 13, 13)
3147 #define SET_H_SYS_SR_DSX(x) \
3148 do { \
3149 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 13, 13, (x));\
3150 ;} while (0)
3151 #define GET_H_SYS_SR_EPH() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 14, 14)
3152 #define SET_H_SYS_SR_EPH(x) \
3153 do { \
3154 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 14, 14, (x));\
3155 ;} while (0)
3156 #define GET_H_SYS_SR_FO() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 15, 15)
3157 #define SET_H_SYS_SR_FO(x) \
3158 do { \
3159 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 15, 15, (x));\
3160 ;} while (0)
3161 #define GET_H_SYS_SR_SUMRA() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 16, 16)
3162 #define SET_H_SYS_SR_SUMRA(x) \
3163 do { \
3164 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 16, 16, (x));\
3165 ;} while (0)
3166 #define GET_H_SYS_SR_CID() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 31, 28)
3167 #define SET_H_SYS_SR_CID(x) \
3168 do { \
3169 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_SR), 31, 28, (x));\
3170 ;} while (0)
3171 #define GET_H_SYS_FPCSR_FPEE() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 0, 0)
3172 #define SET_H_SYS_FPCSR_FPEE(x) \
3173 do { \
3174 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 0, 0, (x));\
3175 ;} while (0)
3176 #define GET_H_SYS_FPCSR_RM() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 2, 1)
3177 #define SET_H_SYS_FPCSR_RM(x) \
3178 do { \
3179 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 2, 1, (x));\
3180 ;} while (0)
3181 #define GET_H_SYS_FPCSR_OVF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 3, 3)
3182 #define SET_H_SYS_FPCSR_OVF(x) \
3183 do { \
3184 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 3, 3, (x));\
3185 ;} while (0)
3186 #define GET_H_SYS_FPCSR_UNF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 4, 4)
3187 #define SET_H_SYS_FPCSR_UNF(x) \
3188 do { \
3189 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 4, 4, (x));\
3190 ;} while (0)
3191 #define GET_H_SYS_FPCSR_SNF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 5, 5)
3192 #define SET_H_SYS_FPCSR_SNF(x) \
3193 do { \
3194 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 5, 5, (x));\
3195 ;} while (0)
3196 #define GET_H_SYS_FPCSR_QNF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 6, 6)
3197 #define SET_H_SYS_FPCSR_QNF(x) \
3198 do { \
3199 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 6, 6, (x));\
3200 ;} while (0)
3201 #define GET_H_SYS_FPCSR_ZF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 7, 7)
3202 #define SET_H_SYS_FPCSR_ZF(x) \
3203 do { \
3204 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 7, 7, (x));\
3205 ;} while (0)
3206 #define GET_H_SYS_FPCSR_IXF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 8, 8)
3207 #define SET_H_SYS_FPCSR_IXF(x) \
3208 do { \
3209 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 8, 8, (x));\
3210 ;} while (0)
3211 #define GET_H_SYS_FPCSR_IVF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 9, 9)
3212 #define SET_H_SYS_FPCSR_IVF(x) \
3213 do { \
3214 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 9, 9, (x));\
3215 ;} while (0)
3216 #define GET_H_SYS_FPCSR_INF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 10, 10)
3217 #define SET_H_SYS_FPCSR_INF(x) \
3218 do { \
3219 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 10, 10, (x));\
3220 ;} while (0)
3221 #define GET_H_SYS_FPCSR_DZF() or1k32bf_h_spr_field_get_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 11, 11)
3222 #define SET_H_SYS_FPCSR_DZF(x) \
3223 do { \
3224 or1k32bf_h_spr_field_set_raw (current_cpu, ORSI (SLLSI (SPR_GROUP_SYS, 11), SPR_INDEX_SYS_FPCSR), 11, 11, (x));\
3225 ;} while (0)
3226
3227 /* Cover fns for register access. */
3228 USI or1k32bf_h_pc_get (SIM_CPU *);
3229 void or1k32bf_h_pc_set (SIM_CPU *, USI);
3230 SF or1k32bf_h_fsr_get (SIM_CPU *, UINT);
3231 void or1k32bf_h_fsr_set (SIM_CPU *, UINT, SF);
3232 USI or1k32bf_h_spr_get (SIM_CPU *, UINT);
3233 void or1k32bf_h_spr_set (SIM_CPU *, UINT, USI);
3234 USI or1k32bf_h_gpr_get (SIM_CPU *, UINT);
3235 void or1k32bf_h_gpr_set (SIM_CPU *, UINT, USI);
3236 USI or1k32bf_h_sys_vr_get (SIM_CPU *);
3237 void or1k32bf_h_sys_vr_set (SIM_CPU *, USI);
3238 USI or1k32bf_h_sys_upr_get (SIM_CPU *);
3239 void or1k32bf_h_sys_upr_set (SIM_CPU *, USI);
3240 USI or1k32bf_h_sys_cpucfgr_get (SIM_CPU *);
3241 void or1k32bf_h_sys_cpucfgr_set (SIM_CPU *, USI);
3242 USI or1k32bf_h_sys_dmmucfgr_get (SIM_CPU *);
3243 void or1k32bf_h_sys_dmmucfgr_set (SIM_CPU *, USI);
3244 USI or1k32bf_h_sys_immucfgr_get (SIM_CPU *);
3245 void or1k32bf_h_sys_immucfgr_set (SIM_CPU *, USI);
3246 USI or1k32bf_h_sys_dccfgr_get (SIM_CPU *);
3247 void or1k32bf_h_sys_dccfgr_set (SIM_CPU *, USI);
3248 USI or1k32bf_h_sys_iccfgr_get (SIM_CPU *);
3249 void or1k32bf_h_sys_iccfgr_set (SIM_CPU *, USI);
3250 USI or1k32bf_h_sys_dcfgr_get (SIM_CPU *);
3251 void or1k32bf_h_sys_dcfgr_set (SIM_CPU *, USI);
3252 USI or1k32bf_h_sys_pccfgr_get (SIM_CPU *);
3253 void or1k32bf_h_sys_pccfgr_set (SIM_CPU *, USI);
3254 USI or1k32bf_h_sys_npc_get (SIM_CPU *);
3255 void or1k32bf_h_sys_npc_set (SIM_CPU *, USI);
3256 USI or1k32bf_h_sys_sr_get (SIM_CPU *);
3257 void or1k32bf_h_sys_sr_set (SIM_CPU *, USI);
3258 USI or1k32bf_h_sys_ppc_get (SIM_CPU *);
3259 void or1k32bf_h_sys_ppc_set (SIM_CPU *, USI);
3260 USI or1k32bf_h_sys_fpcsr_get (SIM_CPU *);
3261 void or1k32bf_h_sys_fpcsr_set (SIM_CPU *, USI);
3262 USI or1k32bf_h_sys_epcr0_get (SIM_CPU *);
3263 void or1k32bf_h_sys_epcr0_set (SIM_CPU *, USI);
3264 USI or1k32bf_h_sys_epcr1_get (SIM_CPU *);
3265 void or1k32bf_h_sys_epcr1_set (SIM_CPU *, USI);
3266 USI or1k32bf_h_sys_epcr2_get (SIM_CPU *);
3267 void or1k32bf_h_sys_epcr2_set (SIM_CPU *, USI);
3268 USI or1k32bf_h_sys_epcr3_get (SIM_CPU *);
3269 void or1k32bf_h_sys_epcr3_set (SIM_CPU *, USI);
3270 USI or1k32bf_h_sys_epcr4_get (SIM_CPU *);
3271 void or1k32bf_h_sys_epcr4_set (SIM_CPU *, USI);
3272 USI or1k32bf_h_sys_epcr5_get (SIM_CPU *);
3273 void or1k32bf_h_sys_epcr5_set (SIM_CPU *, USI);
3274 USI or1k32bf_h_sys_epcr6_get (SIM_CPU *);
3275 void or1k32bf_h_sys_epcr6_set (SIM_CPU *, USI);
3276 USI or1k32bf_h_sys_epcr7_get (SIM_CPU *);
3277 void or1k32bf_h_sys_epcr7_set (SIM_CPU *, USI);
3278 USI or1k32bf_h_sys_epcr8_get (SIM_CPU *);
3279 void or1k32bf_h_sys_epcr8_set (SIM_CPU *, USI);
3280 USI or1k32bf_h_sys_epcr9_get (SIM_CPU *);
3281 void or1k32bf_h_sys_epcr9_set (SIM_CPU *, USI);
3282 USI or1k32bf_h_sys_epcr10_get (SIM_CPU *);
3283 void or1k32bf_h_sys_epcr10_set (SIM_CPU *, USI);
3284 USI or1k32bf_h_sys_epcr11_get (SIM_CPU *);
3285 void or1k32bf_h_sys_epcr11_set (SIM_CPU *, USI);
3286 USI or1k32bf_h_sys_epcr12_get (SIM_CPU *);
3287 void or1k32bf_h_sys_epcr12_set (SIM_CPU *, USI);
3288 USI or1k32bf_h_sys_epcr13_get (SIM_CPU *);
3289 void or1k32bf_h_sys_epcr13_set (SIM_CPU *, USI);
3290 USI or1k32bf_h_sys_epcr14_get (SIM_CPU *);
3291 void or1k32bf_h_sys_epcr14_set (SIM_CPU *, USI);
3292 USI or1k32bf_h_sys_epcr15_get (SIM_CPU *);
3293 void or1k32bf_h_sys_epcr15_set (SIM_CPU *, USI);
3294 USI or1k32bf_h_sys_eear0_get (SIM_CPU *);
3295 void or1k32bf_h_sys_eear0_set (SIM_CPU *, USI);
3296 USI or1k32bf_h_sys_eear1_get (SIM_CPU *);
3297 void or1k32bf_h_sys_eear1_set (SIM_CPU *, USI);
3298 USI or1k32bf_h_sys_eear2_get (SIM_CPU *);
3299 void or1k32bf_h_sys_eear2_set (SIM_CPU *, USI);
3300 USI or1k32bf_h_sys_eear3_get (SIM_CPU *);
3301 void or1k32bf_h_sys_eear3_set (SIM_CPU *, USI);
3302 USI or1k32bf_h_sys_eear4_get (SIM_CPU *);
3303 void or1k32bf_h_sys_eear4_set (SIM_CPU *, USI);
3304 USI or1k32bf_h_sys_eear5_get (SIM_CPU *);
3305 void or1k32bf_h_sys_eear5_set (SIM_CPU *, USI);
3306 USI or1k32bf_h_sys_eear6_get (SIM_CPU *);
3307 void or1k32bf_h_sys_eear6_set (SIM_CPU *, USI);
3308 USI or1k32bf_h_sys_eear7_get (SIM_CPU *);
3309 void or1k32bf_h_sys_eear7_set (SIM_CPU *, USI);
3310 USI or1k32bf_h_sys_eear8_get (SIM_CPU *);
3311 void or1k32bf_h_sys_eear8_set (SIM_CPU *, USI);
3312 USI or1k32bf_h_sys_eear9_get (SIM_CPU *);
3313 void or1k32bf_h_sys_eear9_set (SIM_CPU *, USI);
3314 USI or1k32bf_h_sys_eear10_get (SIM_CPU *);
3315 void or1k32bf_h_sys_eear10_set (SIM_CPU *, USI);
3316 USI or1k32bf_h_sys_eear11_get (SIM_CPU *);
3317 void or1k32bf_h_sys_eear11_set (SIM_CPU *, USI);
3318 USI or1k32bf_h_sys_eear12_get (SIM_CPU *);
3319 void or1k32bf_h_sys_eear12_set (SIM_CPU *, USI);
3320 USI or1k32bf_h_sys_eear13_get (SIM_CPU *);
3321 void or1k32bf_h_sys_eear13_set (SIM_CPU *, USI);
3322 USI or1k32bf_h_sys_eear14_get (SIM_CPU *);
3323 void or1k32bf_h_sys_eear14_set (SIM_CPU *, USI);
3324 USI or1k32bf_h_sys_eear15_get (SIM_CPU *);
3325 void or1k32bf_h_sys_eear15_set (SIM_CPU *, USI);
3326 USI or1k32bf_h_sys_esr0_get (SIM_CPU *);
3327 void or1k32bf_h_sys_esr0_set (SIM_CPU *, USI);
3328 USI or1k32bf_h_sys_esr1_get (SIM_CPU *);
3329 void or1k32bf_h_sys_esr1_set (SIM_CPU *, USI);
3330 USI or1k32bf_h_sys_esr2_get (SIM_CPU *);
3331 void or1k32bf_h_sys_esr2_set (SIM_CPU *, USI);
3332 USI or1k32bf_h_sys_esr3_get (SIM_CPU *);
3333 void or1k32bf_h_sys_esr3_set (SIM_CPU *, USI);
3334 USI or1k32bf_h_sys_esr4_get (SIM_CPU *);
3335 void or1k32bf_h_sys_esr4_set (SIM_CPU *, USI);
3336 USI or1k32bf_h_sys_esr5_get (SIM_CPU *);
3337 void or1k32bf_h_sys_esr5_set (SIM_CPU *, USI);
3338 USI or1k32bf_h_sys_esr6_get (SIM_CPU *);
3339 void or1k32bf_h_sys_esr6_set (SIM_CPU *, USI);
3340 USI or1k32bf_h_sys_esr7_get (SIM_CPU *);
3341 void or1k32bf_h_sys_esr7_set (SIM_CPU *, USI);
3342 USI or1k32bf_h_sys_esr8_get (SIM_CPU *);
3343 void or1k32bf_h_sys_esr8_set (SIM_CPU *, USI);
3344 USI or1k32bf_h_sys_esr9_get (SIM_CPU *);
3345 void or1k32bf_h_sys_esr9_set (SIM_CPU *, USI);
3346 USI or1k32bf_h_sys_esr10_get (SIM_CPU *);
3347 void or1k32bf_h_sys_esr10_set (SIM_CPU *, USI);
3348 USI or1k32bf_h_sys_esr11_get (SIM_CPU *);
3349 void or1k32bf_h_sys_esr11_set (SIM_CPU *, USI);
3350 USI or1k32bf_h_sys_esr12_get (SIM_CPU *);
3351 void or1k32bf_h_sys_esr12_set (SIM_CPU *, USI);
3352 USI or1k32bf_h_sys_esr13_get (SIM_CPU *);
3353 void or1k32bf_h_sys_esr13_set (SIM_CPU *, USI);
3354 USI or1k32bf_h_sys_esr14_get (SIM_CPU *);
3355 void or1k32bf_h_sys_esr14_set (SIM_CPU *, USI);
3356 USI or1k32bf_h_sys_esr15_get (SIM_CPU *);
3357 void or1k32bf_h_sys_esr15_set (SIM_CPU *, USI);
3358 USI or1k32bf_h_sys_gpr0_get (SIM_CPU *);
3359 void or1k32bf_h_sys_gpr0_set (SIM_CPU *, USI);
3360 USI or1k32bf_h_sys_gpr1_get (SIM_CPU *);
3361 void or1k32bf_h_sys_gpr1_set (SIM_CPU *, USI);
3362 USI or1k32bf_h_sys_gpr2_get (SIM_CPU *);
3363 void or1k32bf_h_sys_gpr2_set (SIM_CPU *, USI);
3364 USI or1k32bf_h_sys_gpr3_get (SIM_CPU *);
3365 void or1k32bf_h_sys_gpr3_set (SIM_CPU *, USI);
3366 USI or1k32bf_h_sys_gpr4_get (SIM_CPU *);
3367 void or1k32bf_h_sys_gpr4_set (SIM_CPU *, USI);
3368 USI or1k32bf_h_sys_gpr5_get (SIM_CPU *);
3369 void or1k32bf_h_sys_gpr5_set (SIM_CPU *, USI);
3370 USI or1k32bf_h_sys_gpr6_get (SIM_CPU *);
3371 void or1k32bf_h_sys_gpr6_set (SIM_CPU *, USI);
3372 USI or1k32bf_h_sys_gpr7_get (SIM_CPU *);
3373 void or1k32bf_h_sys_gpr7_set (SIM_CPU *, USI);
3374 USI or1k32bf_h_sys_gpr8_get (SIM_CPU *);
3375 void or1k32bf_h_sys_gpr8_set (SIM_CPU *, USI);
3376 USI or1k32bf_h_sys_gpr9_get (SIM_CPU *);
3377 void or1k32bf_h_sys_gpr9_set (SIM_CPU *, USI);
3378 USI or1k32bf_h_sys_gpr10_get (SIM_CPU *);
3379 void or1k32bf_h_sys_gpr10_set (SIM_CPU *, USI);
3380 USI or1k32bf_h_sys_gpr11_get (SIM_CPU *);
3381 void or1k32bf_h_sys_gpr11_set (SIM_CPU *, USI);
3382 USI or1k32bf_h_sys_gpr12_get (SIM_CPU *);
3383 void or1k32bf_h_sys_gpr12_set (SIM_CPU *, USI);
3384 USI or1k32bf_h_sys_gpr13_get (SIM_CPU *);
3385 void or1k32bf_h_sys_gpr13_set (SIM_CPU *, USI);
3386 USI or1k32bf_h_sys_gpr14_get (SIM_CPU *);
3387 void or1k32bf_h_sys_gpr14_set (SIM_CPU *, USI);
3388 USI or1k32bf_h_sys_gpr15_get (SIM_CPU *);
3389 void or1k32bf_h_sys_gpr15_set (SIM_CPU *, USI);
3390 USI or1k32bf_h_sys_gpr16_get (SIM_CPU *);
3391 void or1k32bf_h_sys_gpr16_set (SIM_CPU *, USI);
3392 USI or1k32bf_h_sys_gpr17_get (SIM_CPU *);
3393 void or1k32bf_h_sys_gpr17_set (SIM_CPU *, USI);
3394 USI or1k32bf_h_sys_gpr18_get (SIM_CPU *);
3395 void or1k32bf_h_sys_gpr18_set (SIM_CPU *, USI);
3396 USI or1k32bf_h_sys_gpr19_get (SIM_CPU *);
3397 void or1k32bf_h_sys_gpr19_set (SIM_CPU *, USI);
3398 USI or1k32bf_h_sys_gpr20_get (SIM_CPU *);
3399 void or1k32bf_h_sys_gpr20_set (SIM_CPU *, USI);
3400 USI or1k32bf_h_sys_gpr21_get (SIM_CPU *);
3401 void or1k32bf_h_sys_gpr21_set (SIM_CPU *, USI);
3402 USI or1k32bf_h_sys_gpr22_get (SIM_CPU *);
3403 void or1k32bf_h_sys_gpr22_set (SIM_CPU *, USI);
3404 USI or1k32bf_h_sys_gpr23_get (SIM_CPU *);
3405 void or1k32bf_h_sys_gpr23_set (SIM_CPU *, USI);
3406 USI or1k32bf_h_sys_gpr24_get (SIM_CPU *);
3407 void or1k32bf_h_sys_gpr24_set (SIM_CPU *, USI);
3408 USI or1k32bf_h_sys_gpr25_get (SIM_CPU *);
3409 void or1k32bf_h_sys_gpr25_set (SIM_CPU *, USI);
3410 USI or1k32bf_h_sys_gpr26_get (SIM_CPU *);
3411 void or1k32bf_h_sys_gpr26_set (SIM_CPU *, USI);
3412 USI or1k32bf_h_sys_gpr27_get (SIM_CPU *);
3413 void or1k32bf_h_sys_gpr27_set (SIM_CPU *, USI);
3414 USI or1k32bf_h_sys_gpr28_get (SIM_CPU *);
3415 void or1k32bf_h_sys_gpr28_set (SIM_CPU *, USI);
3416 USI or1k32bf_h_sys_gpr29_get (SIM_CPU *);
3417 void or1k32bf_h_sys_gpr29_set (SIM_CPU *, USI);
3418 USI or1k32bf_h_sys_gpr30_get (SIM_CPU *);
3419 void or1k32bf_h_sys_gpr30_set (SIM_CPU *, USI);
3420 USI or1k32bf_h_sys_gpr31_get (SIM_CPU *);
3421 void or1k32bf_h_sys_gpr31_set (SIM_CPU *, USI);
3422 USI or1k32bf_h_sys_gpr32_get (SIM_CPU *);
3423 void or1k32bf_h_sys_gpr32_set (SIM_CPU *, USI);
3424 USI or1k32bf_h_sys_gpr33_get (SIM_CPU *);
3425 void or1k32bf_h_sys_gpr33_set (SIM_CPU *, USI);
3426 USI or1k32bf_h_sys_gpr34_get (SIM_CPU *);
3427 void or1k32bf_h_sys_gpr34_set (SIM_CPU *, USI);
3428 USI or1k32bf_h_sys_gpr35_get (SIM_CPU *);
3429 void or1k32bf_h_sys_gpr35_set (SIM_CPU *, USI);
3430 USI or1k32bf_h_sys_gpr36_get (SIM_CPU *);
3431 void or1k32bf_h_sys_gpr36_set (SIM_CPU *, USI);
3432 USI or1k32bf_h_sys_gpr37_get (SIM_CPU *);
3433 void or1k32bf_h_sys_gpr37_set (SIM_CPU *, USI);
3434 USI or1k32bf_h_sys_gpr38_get (SIM_CPU *);
3435 void or1k32bf_h_sys_gpr38_set (SIM_CPU *, USI);
3436 USI or1k32bf_h_sys_gpr39_get (SIM_CPU *);
3437 void or1k32bf_h_sys_gpr39_set (SIM_CPU *, USI);
3438 USI or1k32bf_h_sys_gpr40_get (SIM_CPU *);
3439 void or1k32bf_h_sys_gpr40_set (SIM_CPU *, USI);
3440 USI or1k32bf_h_sys_gpr41_get (SIM_CPU *);
3441 void or1k32bf_h_sys_gpr41_set (SIM_CPU *, USI);
3442 USI or1k32bf_h_sys_gpr42_get (SIM_CPU *);
3443 void or1k32bf_h_sys_gpr42_set (SIM_CPU *, USI);
3444 USI or1k32bf_h_sys_gpr43_get (SIM_CPU *);
3445 void or1k32bf_h_sys_gpr43_set (SIM_CPU *, USI);
3446 USI or1k32bf_h_sys_gpr44_get (SIM_CPU *);
3447 void or1k32bf_h_sys_gpr44_set (SIM_CPU *, USI);
3448 USI or1k32bf_h_sys_gpr45_get (SIM_CPU *);
3449 void or1k32bf_h_sys_gpr45_set (SIM_CPU *, USI);
3450 USI or1k32bf_h_sys_gpr46_get (SIM_CPU *);
3451 void or1k32bf_h_sys_gpr46_set (SIM_CPU *, USI);
3452 USI or1k32bf_h_sys_gpr47_get (SIM_CPU *);
3453 void or1k32bf_h_sys_gpr47_set (SIM_CPU *, USI);
3454 USI or1k32bf_h_sys_gpr48_get (SIM_CPU *);
3455 void or1k32bf_h_sys_gpr48_set (SIM_CPU *, USI);
3456 USI or1k32bf_h_sys_gpr49_get (SIM_CPU *);
3457 void or1k32bf_h_sys_gpr49_set (SIM_CPU *, USI);
3458 USI or1k32bf_h_sys_gpr50_get (SIM_CPU *);
3459 void or1k32bf_h_sys_gpr50_set (SIM_CPU *, USI);
3460 USI or1k32bf_h_sys_gpr51_get (SIM_CPU *);
3461 void or1k32bf_h_sys_gpr51_set (SIM_CPU *, USI);
3462 USI or1k32bf_h_sys_gpr52_get (SIM_CPU *);
3463 void or1k32bf_h_sys_gpr52_set (SIM_CPU *, USI);
3464 USI or1k32bf_h_sys_gpr53_get (SIM_CPU *);
3465 void or1k32bf_h_sys_gpr53_set (SIM_CPU *, USI);
3466 USI or1k32bf_h_sys_gpr54_get (SIM_CPU *);
3467 void or1k32bf_h_sys_gpr54_set (SIM_CPU *, USI);
3468 USI or1k32bf_h_sys_gpr55_get (SIM_CPU *);
3469 void or1k32bf_h_sys_gpr55_set (SIM_CPU *, USI);
3470 USI or1k32bf_h_sys_gpr56_get (SIM_CPU *);
3471 void or1k32bf_h_sys_gpr56_set (SIM_CPU *, USI);
3472 USI or1k32bf_h_sys_gpr57_get (SIM_CPU *);
3473 void or1k32bf_h_sys_gpr57_set (SIM_CPU *, USI);
3474 USI or1k32bf_h_sys_gpr58_get (SIM_CPU *);
3475 void or1k32bf_h_sys_gpr58_set (SIM_CPU *, USI);
3476 USI or1k32bf_h_sys_gpr59_get (SIM_CPU *);
3477 void or1k32bf_h_sys_gpr59_set (SIM_CPU *, USI);
3478 USI or1k32bf_h_sys_gpr60_get (SIM_CPU *);
3479 void or1k32bf_h_sys_gpr60_set (SIM_CPU *, USI);
3480 USI or1k32bf_h_sys_gpr61_get (SIM_CPU *);
3481 void or1k32bf_h_sys_gpr61_set (SIM_CPU *, USI);
3482 USI or1k32bf_h_sys_gpr62_get (SIM_CPU *);
3483 void or1k32bf_h_sys_gpr62_set (SIM_CPU *, USI);
3484 USI or1k32bf_h_sys_gpr63_get (SIM_CPU *);
3485 void or1k32bf_h_sys_gpr63_set (SIM_CPU *, USI);
3486 USI or1k32bf_h_sys_gpr64_get (SIM_CPU *);
3487 void or1k32bf_h_sys_gpr64_set (SIM_CPU *, USI);
3488 USI or1k32bf_h_sys_gpr65_get (SIM_CPU *);
3489 void or1k32bf_h_sys_gpr65_set (SIM_CPU *, USI);
3490 USI or1k32bf_h_sys_gpr66_get (SIM_CPU *);
3491 void or1k32bf_h_sys_gpr66_set (SIM_CPU *, USI);
3492 USI or1k32bf_h_sys_gpr67_get (SIM_CPU *);
3493 void or1k32bf_h_sys_gpr67_set (SIM_CPU *, USI);
3494 USI or1k32bf_h_sys_gpr68_get (SIM_CPU *);
3495 void or1k32bf_h_sys_gpr68_set (SIM_CPU *, USI);
3496 USI or1k32bf_h_sys_gpr69_get (SIM_CPU *);
3497 void or1k32bf_h_sys_gpr69_set (SIM_CPU *, USI);
3498 USI or1k32bf_h_sys_gpr70_get (SIM_CPU *);
3499 void or1k32bf_h_sys_gpr70_set (SIM_CPU *, USI);
3500 USI or1k32bf_h_sys_gpr71_get (SIM_CPU *);
3501 void or1k32bf_h_sys_gpr71_set (SIM_CPU *, USI);
3502 USI or1k32bf_h_sys_gpr72_get (SIM_CPU *);
3503 void or1k32bf_h_sys_gpr72_set (SIM_CPU *, USI);
3504 USI or1k32bf_h_sys_gpr73_get (SIM_CPU *);
3505 void or1k32bf_h_sys_gpr73_set (SIM_CPU *, USI);
3506 USI or1k32bf_h_sys_gpr74_get (SIM_CPU *);
3507 void or1k32bf_h_sys_gpr74_set (SIM_CPU *, USI);
3508 USI or1k32bf_h_sys_gpr75_get (SIM_CPU *);
3509 void or1k32bf_h_sys_gpr75_set (SIM_CPU *, USI);
3510 USI or1k32bf_h_sys_gpr76_get (SIM_CPU *);
3511 void or1k32bf_h_sys_gpr76_set (SIM_CPU *, USI);
3512 USI or1k32bf_h_sys_gpr77_get (SIM_CPU *);
3513 void or1k32bf_h_sys_gpr77_set (SIM_CPU *, USI);
3514 USI or1k32bf_h_sys_gpr78_get (SIM_CPU *);
3515 void or1k32bf_h_sys_gpr78_set (SIM_CPU *, USI);
3516 USI or1k32bf_h_sys_gpr79_get (SIM_CPU *);
3517 void or1k32bf_h_sys_gpr79_set (SIM_CPU *, USI);
3518 USI or1k32bf_h_sys_gpr80_get (SIM_CPU *);
3519 void or1k32bf_h_sys_gpr80_set (SIM_CPU *, USI);
3520 USI or1k32bf_h_sys_gpr81_get (SIM_CPU *);
3521 void or1k32bf_h_sys_gpr81_set (SIM_CPU *, USI);
3522 USI or1k32bf_h_sys_gpr82_get (SIM_CPU *);
3523 void or1k32bf_h_sys_gpr82_set (SIM_CPU *, USI);
3524 USI or1k32bf_h_sys_gpr83_get (SIM_CPU *);
3525 void or1k32bf_h_sys_gpr83_set (SIM_CPU *, USI);
3526 USI or1k32bf_h_sys_gpr84_get (SIM_CPU *);
3527 void or1k32bf_h_sys_gpr84_set (SIM_CPU *, USI);
3528 USI or1k32bf_h_sys_gpr85_get (SIM_CPU *);
3529 void or1k32bf_h_sys_gpr85_set (SIM_CPU *, USI);
3530 USI or1k32bf_h_sys_gpr86_get (SIM_CPU *);
3531 void or1k32bf_h_sys_gpr86_set (SIM_CPU *, USI);
3532 USI or1k32bf_h_sys_gpr87_get (SIM_CPU *);
3533 void or1k32bf_h_sys_gpr87_set (SIM_CPU *, USI);
3534 USI or1k32bf_h_sys_gpr88_get (SIM_CPU *);
3535 void or1k32bf_h_sys_gpr88_set (SIM_CPU *, USI);
3536 USI or1k32bf_h_sys_gpr89_get (SIM_CPU *);
3537 void or1k32bf_h_sys_gpr89_set (SIM_CPU *, USI);
3538 USI or1k32bf_h_sys_gpr90_get (SIM_CPU *);
3539 void or1k32bf_h_sys_gpr90_set (SIM_CPU *, USI);
3540 USI or1k32bf_h_sys_gpr91_get (SIM_CPU *);
3541 void or1k32bf_h_sys_gpr91_set (SIM_CPU *, USI);
3542 USI or1k32bf_h_sys_gpr92_get (SIM_CPU *);
3543 void or1k32bf_h_sys_gpr92_set (SIM_CPU *, USI);
3544 USI or1k32bf_h_sys_gpr93_get (SIM_CPU *);
3545 void or1k32bf_h_sys_gpr93_set (SIM_CPU *, USI);
3546 USI or1k32bf_h_sys_gpr94_get (SIM_CPU *);
3547 void or1k32bf_h_sys_gpr94_set (SIM_CPU *, USI);
3548 USI or1k32bf_h_sys_gpr95_get (SIM_CPU *);
3549 void or1k32bf_h_sys_gpr95_set (SIM_CPU *, USI);
3550 USI or1k32bf_h_sys_gpr96_get (SIM_CPU *);
3551 void or1k32bf_h_sys_gpr96_set (SIM_CPU *, USI);
3552 USI or1k32bf_h_sys_gpr97_get (SIM_CPU *);
3553 void or1k32bf_h_sys_gpr97_set (SIM_CPU *, USI);
3554 USI or1k32bf_h_sys_gpr98_get (SIM_CPU *);
3555 void or1k32bf_h_sys_gpr98_set (SIM_CPU *, USI);
3556 USI or1k32bf_h_sys_gpr99_get (SIM_CPU *);
3557 void or1k32bf_h_sys_gpr99_set (SIM_CPU *, USI);
3558 USI or1k32bf_h_sys_gpr100_get (SIM_CPU *);
3559 void or1k32bf_h_sys_gpr100_set (SIM_CPU *, USI);
3560 USI or1k32bf_h_sys_gpr101_get (SIM_CPU *);
3561 void or1k32bf_h_sys_gpr101_set (SIM_CPU *, USI);
3562 USI or1k32bf_h_sys_gpr102_get (SIM_CPU *);
3563 void or1k32bf_h_sys_gpr102_set (SIM_CPU *, USI);
3564 USI or1k32bf_h_sys_gpr103_get (SIM_CPU *);
3565 void or1k32bf_h_sys_gpr103_set (SIM_CPU *, USI);
3566 USI or1k32bf_h_sys_gpr104_get (SIM_CPU *);
3567 void or1k32bf_h_sys_gpr104_set (SIM_CPU *, USI);
3568 USI or1k32bf_h_sys_gpr105_get (SIM_CPU *);
3569 void or1k32bf_h_sys_gpr105_set (SIM_CPU *, USI);
3570 USI or1k32bf_h_sys_gpr106_get (SIM_CPU *);
3571 void or1k32bf_h_sys_gpr106_set (SIM_CPU *, USI);
3572 USI or1k32bf_h_sys_gpr107_get (SIM_CPU *);
3573 void or1k32bf_h_sys_gpr107_set (SIM_CPU *, USI);
3574 USI or1k32bf_h_sys_gpr108_get (SIM_CPU *);
3575 void or1k32bf_h_sys_gpr108_set (SIM_CPU *, USI);
3576 USI or1k32bf_h_sys_gpr109_get (SIM_CPU *);
3577 void or1k32bf_h_sys_gpr109_set (SIM_CPU *, USI);
3578 USI or1k32bf_h_sys_gpr110_get (SIM_CPU *);
3579 void or1k32bf_h_sys_gpr110_set (SIM_CPU *, USI);
3580 USI or1k32bf_h_sys_gpr111_get (SIM_CPU *);
3581 void or1k32bf_h_sys_gpr111_set (SIM_CPU *, USI);
3582 USI or1k32bf_h_sys_gpr112_get (SIM_CPU *);
3583 void or1k32bf_h_sys_gpr112_set (SIM_CPU *, USI);
3584 USI or1k32bf_h_sys_gpr113_get (SIM_CPU *);
3585 void or1k32bf_h_sys_gpr113_set (SIM_CPU *, USI);
3586 USI or1k32bf_h_sys_gpr114_get (SIM_CPU *);
3587 void or1k32bf_h_sys_gpr114_set (SIM_CPU *, USI);
3588 USI or1k32bf_h_sys_gpr115_get (SIM_CPU *);
3589 void or1k32bf_h_sys_gpr115_set (SIM_CPU *, USI);
3590 USI or1k32bf_h_sys_gpr116_get (SIM_CPU *);
3591 void or1k32bf_h_sys_gpr116_set (SIM_CPU *, USI);
3592 USI or1k32bf_h_sys_gpr117_get (SIM_CPU *);
3593 void or1k32bf_h_sys_gpr117_set (SIM_CPU *, USI);
3594 USI or1k32bf_h_sys_gpr118_get (SIM_CPU *);
3595 void or1k32bf_h_sys_gpr118_set (SIM_CPU *, USI);
3596 USI or1k32bf_h_sys_gpr119_get (SIM_CPU *);
3597 void or1k32bf_h_sys_gpr119_set (SIM_CPU *, USI);
3598 USI or1k32bf_h_sys_gpr120_get (SIM_CPU *);
3599 void or1k32bf_h_sys_gpr120_set (SIM_CPU *, USI);
3600 USI or1k32bf_h_sys_gpr121_get (SIM_CPU *);
3601 void or1k32bf_h_sys_gpr121_set (SIM_CPU *, USI);
3602 USI or1k32bf_h_sys_gpr122_get (SIM_CPU *);
3603 void or1k32bf_h_sys_gpr122_set (SIM_CPU *, USI);
3604 USI or1k32bf_h_sys_gpr123_get (SIM_CPU *);
3605 void or1k32bf_h_sys_gpr123_set (SIM_CPU *, USI);
3606 USI or1k32bf_h_sys_gpr124_get (SIM_CPU *);
3607 void or1k32bf_h_sys_gpr124_set (SIM_CPU *, USI);
3608 USI or1k32bf_h_sys_gpr125_get (SIM_CPU *);
3609 void or1k32bf_h_sys_gpr125_set (SIM_CPU *, USI);
3610 USI or1k32bf_h_sys_gpr126_get (SIM_CPU *);
3611 void or1k32bf_h_sys_gpr126_set (SIM_CPU *, USI);
3612 USI or1k32bf_h_sys_gpr127_get (SIM_CPU *);
3613 void or1k32bf_h_sys_gpr127_set (SIM_CPU *, USI);
3614 USI or1k32bf_h_sys_gpr128_get (SIM_CPU *);
3615 void or1k32bf_h_sys_gpr128_set (SIM_CPU *, USI);
3616 USI or1k32bf_h_sys_gpr129_get (SIM_CPU *);
3617 void or1k32bf_h_sys_gpr129_set (SIM_CPU *, USI);
3618 USI or1k32bf_h_sys_gpr130_get (SIM_CPU *);
3619 void or1k32bf_h_sys_gpr130_set (SIM_CPU *, USI);
3620 USI or1k32bf_h_sys_gpr131_get (SIM_CPU *);
3621 void or1k32bf_h_sys_gpr131_set (SIM_CPU *, USI);
3622 USI or1k32bf_h_sys_gpr132_get (SIM_CPU *);
3623 void or1k32bf_h_sys_gpr132_set (SIM_CPU *, USI);
3624 USI or1k32bf_h_sys_gpr133_get (SIM_CPU *);
3625 void or1k32bf_h_sys_gpr133_set (SIM_CPU *, USI);
3626 USI or1k32bf_h_sys_gpr134_get (SIM_CPU *);
3627 void or1k32bf_h_sys_gpr134_set (SIM_CPU *, USI);
3628 USI or1k32bf_h_sys_gpr135_get (SIM_CPU *);
3629 void or1k32bf_h_sys_gpr135_set (SIM_CPU *, USI);
3630 USI or1k32bf_h_sys_gpr136_get (SIM_CPU *);
3631 void or1k32bf_h_sys_gpr136_set (SIM_CPU *, USI);
3632 USI or1k32bf_h_sys_gpr137_get (SIM_CPU *);
3633 void or1k32bf_h_sys_gpr137_set (SIM_CPU *, USI);
3634 USI or1k32bf_h_sys_gpr138_get (SIM_CPU *);
3635 void or1k32bf_h_sys_gpr138_set (SIM_CPU *, USI);
3636 USI or1k32bf_h_sys_gpr139_get (SIM_CPU *);
3637 void or1k32bf_h_sys_gpr139_set (SIM_CPU *, USI);
3638 USI or1k32bf_h_sys_gpr140_get (SIM_CPU *);
3639 void or1k32bf_h_sys_gpr140_set (SIM_CPU *, USI);
3640 USI or1k32bf_h_sys_gpr141_get (SIM_CPU *);
3641 void or1k32bf_h_sys_gpr141_set (SIM_CPU *, USI);
3642 USI or1k32bf_h_sys_gpr142_get (SIM_CPU *);
3643 void or1k32bf_h_sys_gpr142_set (SIM_CPU *, USI);
3644 USI or1k32bf_h_sys_gpr143_get (SIM_CPU *);
3645 void or1k32bf_h_sys_gpr143_set (SIM_CPU *, USI);
3646 USI or1k32bf_h_sys_gpr144_get (SIM_CPU *);
3647 void or1k32bf_h_sys_gpr144_set (SIM_CPU *, USI);
3648 USI or1k32bf_h_sys_gpr145_get (SIM_CPU *);
3649 void or1k32bf_h_sys_gpr145_set (SIM_CPU *, USI);
3650 USI or1k32bf_h_sys_gpr146_get (SIM_CPU *);
3651 void or1k32bf_h_sys_gpr146_set (SIM_CPU *, USI);
3652 USI or1k32bf_h_sys_gpr147_get (SIM_CPU *);
3653 void or1k32bf_h_sys_gpr147_set (SIM_CPU *, USI);
3654 USI or1k32bf_h_sys_gpr148_get (SIM_CPU *);
3655 void or1k32bf_h_sys_gpr148_set (SIM_CPU *, USI);
3656 USI or1k32bf_h_sys_gpr149_get (SIM_CPU *);
3657 void or1k32bf_h_sys_gpr149_set (SIM_CPU *, USI);
3658 USI or1k32bf_h_sys_gpr150_get (SIM_CPU *);
3659 void or1k32bf_h_sys_gpr150_set (SIM_CPU *, USI);
3660 USI or1k32bf_h_sys_gpr151_get (SIM_CPU *);
3661 void or1k32bf_h_sys_gpr151_set (SIM_CPU *, USI);
3662 USI or1k32bf_h_sys_gpr152_get (SIM_CPU *);
3663 void or1k32bf_h_sys_gpr152_set (SIM_CPU *, USI);
3664 USI or1k32bf_h_sys_gpr153_get (SIM_CPU *);
3665 void or1k32bf_h_sys_gpr153_set (SIM_CPU *, USI);
3666 USI or1k32bf_h_sys_gpr154_get (SIM_CPU *);
3667 void or1k32bf_h_sys_gpr154_set (SIM_CPU *, USI);
3668 USI or1k32bf_h_sys_gpr155_get (SIM_CPU *);
3669 void or1k32bf_h_sys_gpr155_set (SIM_CPU *, USI);
3670 USI or1k32bf_h_sys_gpr156_get (SIM_CPU *);
3671 void or1k32bf_h_sys_gpr156_set (SIM_CPU *, USI);
3672 USI or1k32bf_h_sys_gpr157_get (SIM_CPU *);
3673 void or1k32bf_h_sys_gpr157_set (SIM_CPU *, USI);
3674 USI or1k32bf_h_sys_gpr158_get (SIM_CPU *);
3675 void or1k32bf_h_sys_gpr158_set (SIM_CPU *, USI);
3676 USI or1k32bf_h_sys_gpr159_get (SIM_CPU *);
3677 void or1k32bf_h_sys_gpr159_set (SIM_CPU *, USI);
3678 USI or1k32bf_h_sys_gpr160_get (SIM_CPU *);
3679 void or1k32bf_h_sys_gpr160_set (SIM_CPU *, USI);
3680 USI or1k32bf_h_sys_gpr161_get (SIM_CPU *);
3681 void or1k32bf_h_sys_gpr161_set (SIM_CPU *, USI);
3682 USI or1k32bf_h_sys_gpr162_get (SIM_CPU *);
3683 void or1k32bf_h_sys_gpr162_set (SIM_CPU *, USI);
3684 USI or1k32bf_h_sys_gpr163_get (SIM_CPU *);
3685 void or1k32bf_h_sys_gpr163_set (SIM_CPU *, USI);
3686 USI or1k32bf_h_sys_gpr164_get (SIM_CPU *);
3687 void or1k32bf_h_sys_gpr164_set (SIM_CPU *, USI);
3688 USI or1k32bf_h_sys_gpr165_get (SIM_CPU *);
3689 void or1k32bf_h_sys_gpr165_set (SIM_CPU *, USI);
3690 USI or1k32bf_h_sys_gpr166_get (SIM_CPU *);
3691 void or1k32bf_h_sys_gpr166_set (SIM_CPU *, USI);
3692 USI or1k32bf_h_sys_gpr167_get (SIM_CPU *);
3693 void or1k32bf_h_sys_gpr167_set (SIM_CPU *, USI);
3694 USI or1k32bf_h_sys_gpr168_get (SIM_CPU *);
3695 void or1k32bf_h_sys_gpr168_set (SIM_CPU *, USI);
3696 USI or1k32bf_h_sys_gpr169_get (SIM_CPU *);
3697 void or1k32bf_h_sys_gpr169_set (SIM_CPU *, USI);
3698 USI or1k32bf_h_sys_gpr170_get (SIM_CPU *);
3699 void or1k32bf_h_sys_gpr170_set (SIM_CPU *, USI);
3700 USI or1k32bf_h_sys_gpr171_get (SIM_CPU *);
3701 void or1k32bf_h_sys_gpr171_set (SIM_CPU *, USI);
3702 USI or1k32bf_h_sys_gpr172_get (SIM_CPU *);
3703 void or1k32bf_h_sys_gpr172_set (SIM_CPU *, USI);
3704 USI or1k32bf_h_sys_gpr173_get (SIM_CPU *);
3705 void or1k32bf_h_sys_gpr173_set (SIM_CPU *, USI);
3706 USI or1k32bf_h_sys_gpr174_get (SIM_CPU *);
3707 void or1k32bf_h_sys_gpr174_set (SIM_CPU *, USI);
3708 USI or1k32bf_h_sys_gpr175_get (SIM_CPU *);
3709 void or1k32bf_h_sys_gpr175_set (SIM_CPU *, USI);
3710 USI or1k32bf_h_sys_gpr176_get (SIM_CPU *);
3711 void or1k32bf_h_sys_gpr176_set (SIM_CPU *, USI);
3712 USI or1k32bf_h_sys_gpr177_get (SIM_CPU *);
3713 void or1k32bf_h_sys_gpr177_set (SIM_CPU *, USI);
3714 USI or1k32bf_h_sys_gpr178_get (SIM_CPU *);
3715 void or1k32bf_h_sys_gpr178_set (SIM_CPU *, USI);
3716 USI or1k32bf_h_sys_gpr179_get (SIM_CPU *);
3717 void or1k32bf_h_sys_gpr179_set (SIM_CPU *, USI);
3718 USI or1k32bf_h_sys_gpr180_get (SIM_CPU *);
3719 void or1k32bf_h_sys_gpr180_set (SIM_CPU *, USI);
3720 USI or1k32bf_h_sys_gpr181_get (SIM_CPU *);
3721 void or1k32bf_h_sys_gpr181_set (SIM_CPU *, USI);
3722 USI or1k32bf_h_sys_gpr182_get (SIM_CPU *);
3723 void or1k32bf_h_sys_gpr182_set (SIM_CPU *, USI);
3724 USI or1k32bf_h_sys_gpr183_get (SIM_CPU *);
3725 void or1k32bf_h_sys_gpr183_set (SIM_CPU *, USI);
3726 USI or1k32bf_h_sys_gpr184_get (SIM_CPU *);
3727 void or1k32bf_h_sys_gpr184_set (SIM_CPU *, USI);
3728 USI or1k32bf_h_sys_gpr185_get (SIM_CPU *);
3729 void or1k32bf_h_sys_gpr185_set (SIM_CPU *, USI);
3730 USI or1k32bf_h_sys_gpr186_get (SIM_CPU *);
3731 void or1k32bf_h_sys_gpr186_set (SIM_CPU *, USI);
3732 USI or1k32bf_h_sys_gpr187_get (SIM_CPU *);
3733 void or1k32bf_h_sys_gpr187_set (SIM_CPU *, USI);
3734 USI or1k32bf_h_sys_gpr188_get (SIM_CPU *);
3735 void or1k32bf_h_sys_gpr188_set (SIM_CPU *, USI);
3736 USI or1k32bf_h_sys_gpr189_get (SIM_CPU *);
3737 void or1k32bf_h_sys_gpr189_set (SIM_CPU *, USI);
3738 USI or1k32bf_h_sys_gpr190_get (SIM_CPU *);
3739 void or1k32bf_h_sys_gpr190_set (SIM_CPU *, USI);
3740 USI or1k32bf_h_sys_gpr191_get (SIM_CPU *);
3741 void or1k32bf_h_sys_gpr191_set (SIM_CPU *, USI);
3742 USI or1k32bf_h_sys_gpr192_get (SIM_CPU *);
3743 void or1k32bf_h_sys_gpr192_set (SIM_CPU *, USI);
3744 USI or1k32bf_h_sys_gpr193_get (SIM_CPU *);
3745 void or1k32bf_h_sys_gpr193_set (SIM_CPU *, USI);
3746 USI or1k32bf_h_sys_gpr194_get (SIM_CPU *);
3747 void or1k32bf_h_sys_gpr194_set (SIM_CPU *, USI);
3748 USI or1k32bf_h_sys_gpr195_get (SIM_CPU *);
3749 void or1k32bf_h_sys_gpr195_set (SIM_CPU *, USI);
3750 USI or1k32bf_h_sys_gpr196_get (SIM_CPU *);
3751 void or1k32bf_h_sys_gpr196_set (SIM_CPU *, USI);
3752 USI or1k32bf_h_sys_gpr197_get (SIM_CPU *);
3753 void or1k32bf_h_sys_gpr197_set (SIM_CPU *, USI);
3754 USI or1k32bf_h_sys_gpr198_get (SIM_CPU *);
3755 void or1k32bf_h_sys_gpr198_set (SIM_CPU *, USI);
3756 USI or1k32bf_h_sys_gpr199_get (SIM_CPU *);
3757 void or1k32bf_h_sys_gpr199_set (SIM_CPU *, USI);
3758 USI or1k32bf_h_sys_gpr200_get (SIM_CPU *);
3759 void or1k32bf_h_sys_gpr200_set (SIM_CPU *, USI);
3760 USI or1k32bf_h_sys_gpr201_get (SIM_CPU *);
3761 void or1k32bf_h_sys_gpr201_set (SIM_CPU *, USI);
3762 USI or1k32bf_h_sys_gpr202_get (SIM_CPU *);
3763 void or1k32bf_h_sys_gpr202_set (SIM_CPU *, USI);
3764 USI or1k32bf_h_sys_gpr203_get (SIM_CPU *);
3765 void or1k32bf_h_sys_gpr203_set (SIM_CPU *, USI);
3766 USI or1k32bf_h_sys_gpr204_get (SIM_CPU *);
3767 void or1k32bf_h_sys_gpr204_set (SIM_CPU *, USI);
3768 USI or1k32bf_h_sys_gpr205_get (SIM_CPU *);
3769 void or1k32bf_h_sys_gpr205_set (SIM_CPU *, USI);
3770 USI or1k32bf_h_sys_gpr206_get (SIM_CPU *);
3771 void or1k32bf_h_sys_gpr206_set (SIM_CPU *, USI);
3772 USI or1k32bf_h_sys_gpr207_get (SIM_CPU *);
3773 void or1k32bf_h_sys_gpr207_set (SIM_CPU *, USI);
3774 USI or1k32bf_h_sys_gpr208_get (SIM_CPU *);
3775 void or1k32bf_h_sys_gpr208_set (SIM_CPU *, USI);
3776 USI or1k32bf_h_sys_gpr209_get (SIM_CPU *);
3777 void or1k32bf_h_sys_gpr209_set (SIM_CPU *, USI);
3778 USI or1k32bf_h_sys_gpr210_get (SIM_CPU *);
3779 void or1k32bf_h_sys_gpr210_set (SIM_CPU *, USI);
3780 USI or1k32bf_h_sys_gpr211_get (SIM_CPU *);
3781 void or1k32bf_h_sys_gpr211_set (SIM_CPU *, USI);
3782 USI or1k32bf_h_sys_gpr212_get (SIM_CPU *);
3783 void or1k32bf_h_sys_gpr212_set (SIM_CPU *, USI);
3784 USI or1k32bf_h_sys_gpr213_get (SIM_CPU *);
3785 void or1k32bf_h_sys_gpr213_set (SIM_CPU *, USI);
3786 USI or1k32bf_h_sys_gpr214_get (SIM_CPU *);
3787 void or1k32bf_h_sys_gpr214_set (SIM_CPU *, USI);
3788 USI or1k32bf_h_sys_gpr215_get (SIM_CPU *);
3789 void or1k32bf_h_sys_gpr215_set (SIM_CPU *, USI);
3790 USI or1k32bf_h_sys_gpr216_get (SIM_CPU *);
3791 void or1k32bf_h_sys_gpr216_set (SIM_CPU *, USI);
3792 USI or1k32bf_h_sys_gpr217_get (SIM_CPU *);
3793 void or1k32bf_h_sys_gpr217_set (SIM_CPU *, USI);
3794 USI or1k32bf_h_sys_gpr218_get (SIM_CPU *);
3795 void or1k32bf_h_sys_gpr218_set (SIM_CPU *, USI);
3796 USI or1k32bf_h_sys_gpr219_get (SIM_CPU *);
3797 void or1k32bf_h_sys_gpr219_set (SIM_CPU *, USI);
3798 USI or1k32bf_h_sys_gpr220_get (SIM_CPU *);
3799 void or1k32bf_h_sys_gpr220_set (SIM_CPU *, USI);
3800 USI or1k32bf_h_sys_gpr221_get (SIM_CPU *);
3801 void or1k32bf_h_sys_gpr221_set (SIM_CPU *, USI);
3802 USI or1k32bf_h_sys_gpr222_get (SIM_CPU *);
3803 void or1k32bf_h_sys_gpr222_set (SIM_CPU *, USI);
3804 USI or1k32bf_h_sys_gpr223_get (SIM_CPU *);
3805 void or1k32bf_h_sys_gpr223_set (SIM_CPU *, USI);
3806 USI or1k32bf_h_sys_gpr224_get (SIM_CPU *);
3807 void or1k32bf_h_sys_gpr224_set (SIM_CPU *, USI);
3808 USI or1k32bf_h_sys_gpr225_get (SIM_CPU *);
3809 void or1k32bf_h_sys_gpr225_set (SIM_CPU *, USI);
3810 USI or1k32bf_h_sys_gpr226_get (SIM_CPU *);
3811 void or1k32bf_h_sys_gpr226_set (SIM_CPU *, USI);
3812 USI or1k32bf_h_sys_gpr227_get (SIM_CPU *);
3813 void or1k32bf_h_sys_gpr227_set (SIM_CPU *, USI);
3814 USI or1k32bf_h_sys_gpr228_get (SIM_CPU *);
3815 void or1k32bf_h_sys_gpr228_set (SIM_CPU *, USI);
3816 USI or1k32bf_h_sys_gpr229_get (SIM_CPU *);
3817 void or1k32bf_h_sys_gpr229_set (SIM_CPU *, USI);
3818 USI or1k32bf_h_sys_gpr230_get (SIM_CPU *);
3819 void or1k32bf_h_sys_gpr230_set (SIM_CPU *, USI);
3820 USI or1k32bf_h_sys_gpr231_get (SIM_CPU *);
3821 void or1k32bf_h_sys_gpr231_set (SIM_CPU *, USI);
3822 USI or1k32bf_h_sys_gpr232_get (SIM_CPU *);
3823 void or1k32bf_h_sys_gpr232_set (SIM_CPU *, USI);
3824 USI or1k32bf_h_sys_gpr233_get (SIM_CPU *);
3825 void or1k32bf_h_sys_gpr233_set (SIM_CPU *, USI);
3826 USI or1k32bf_h_sys_gpr234_get (SIM_CPU *);
3827 void or1k32bf_h_sys_gpr234_set (SIM_CPU *, USI);
3828 USI or1k32bf_h_sys_gpr235_get (SIM_CPU *);
3829 void or1k32bf_h_sys_gpr235_set (SIM_CPU *, USI);
3830 USI or1k32bf_h_sys_gpr236_get (SIM_CPU *);
3831 void or1k32bf_h_sys_gpr236_set (SIM_CPU *, USI);
3832 USI or1k32bf_h_sys_gpr237_get (SIM_CPU *);
3833 void or1k32bf_h_sys_gpr237_set (SIM_CPU *, USI);
3834 USI or1k32bf_h_sys_gpr238_get (SIM_CPU *);
3835 void or1k32bf_h_sys_gpr238_set (SIM_CPU *, USI);
3836 USI or1k32bf_h_sys_gpr239_get (SIM_CPU *);
3837 void or1k32bf_h_sys_gpr239_set (SIM_CPU *, USI);
3838 USI or1k32bf_h_sys_gpr240_get (SIM_CPU *);
3839 void or1k32bf_h_sys_gpr240_set (SIM_CPU *, USI);
3840 USI or1k32bf_h_sys_gpr241_get (SIM_CPU *);
3841 void or1k32bf_h_sys_gpr241_set (SIM_CPU *, USI);
3842 USI or1k32bf_h_sys_gpr242_get (SIM_CPU *);
3843 void or1k32bf_h_sys_gpr242_set (SIM_CPU *, USI);
3844 USI or1k32bf_h_sys_gpr243_get (SIM_CPU *);
3845 void or1k32bf_h_sys_gpr243_set (SIM_CPU *, USI);
3846 USI or1k32bf_h_sys_gpr244_get (SIM_CPU *);
3847 void or1k32bf_h_sys_gpr244_set (SIM_CPU *, USI);
3848 USI or1k32bf_h_sys_gpr245_get (SIM_CPU *);
3849 void or1k32bf_h_sys_gpr245_set (SIM_CPU *, USI);
3850 USI or1k32bf_h_sys_gpr246_get (SIM_CPU *);
3851 void or1k32bf_h_sys_gpr246_set (SIM_CPU *, USI);
3852 USI or1k32bf_h_sys_gpr247_get (SIM_CPU *);
3853 void or1k32bf_h_sys_gpr247_set (SIM_CPU *, USI);
3854 USI or1k32bf_h_sys_gpr248_get (SIM_CPU *);
3855 void or1k32bf_h_sys_gpr248_set (SIM_CPU *, USI);
3856 USI or1k32bf_h_sys_gpr249_get (SIM_CPU *);
3857 void or1k32bf_h_sys_gpr249_set (SIM_CPU *, USI);
3858 USI or1k32bf_h_sys_gpr250_get (SIM_CPU *);
3859 void or1k32bf_h_sys_gpr250_set (SIM_CPU *, USI);
3860 USI or1k32bf_h_sys_gpr251_get (SIM_CPU *);
3861 void or1k32bf_h_sys_gpr251_set (SIM_CPU *, USI);
3862 USI or1k32bf_h_sys_gpr252_get (SIM_CPU *);
3863 void or1k32bf_h_sys_gpr252_set (SIM_CPU *, USI);
3864 USI or1k32bf_h_sys_gpr253_get (SIM_CPU *);
3865 void or1k32bf_h_sys_gpr253_set (SIM_CPU *, USI);
3866 USI or1k32bf_h_sys_gpr254_get (SIM_CPU *);
3867 void or1k32bf_h_sys_gpr254_set (SIM_CPU *, USI);
3868 USI or1k32bf_h_sys_gpr255_get (SIM_CPU *);
3869 void or1k32bf_h_sys_gpr255_set (SIM_CPU *, USI);
3870 USI or1k32bf_h_sys_gpr256_get (SIM_CPU *);
3871 void or1k32bf_h_sys_gpr256_set (SIM_CPU *, USI);
3872 USI or1k32bf_h_sys_gpr257_get (SIM_CPU *);
3873 void or1k32bf_h_sys_gpr257_set (SIM_CPU *, USI);
3874 USI or1k32bf_h_sys_gpr258_get (SIM_CPU *);
3875 void or1k32bf_h_sys_gpr258_set (SIM_CPU *, USI);
3876 USI or1k32bf_h_sys_gpr259_get (SIM_CPU *);
3877 void or1k32bf_h_sys_gpr259_set (SIM_CPU *, USI);
3878 USI or1k32bf_h_sys_gpr260_get (SIM_CPU *);
3879 void or1k32bf_h_sys_gpr260_set (SIM_CPU *, USI);
3880 USI or1k32bf_h_sys_gpr261_get (SIM_CPU *);
3881 void or1k32bf_h_sys_gpr261_set (SIM_CPU *, USI);
3882 USI or1k32bf_h_sys_gpr262_get (SIM_CPU *);
3883 void or1k32bf_h_sys_gpr262_set (SIM_CPU *, USI);
3884 USI or1k32bf_h_sys_gpr263_get (SIM_CPU *);
3885 void or1k32bf_h_sys_gpr263_set (SIM_CPU *, USI);
3886 USI or1k32bf_h_sys_gpr264_get (SIM_CPU *);
3887 void or1k32bf_h_sys_gpr264_set (SIM_CPU *, USI);
3888 USI or1k32bf_h_sys_gpr265_get (SIM_CPU *);
3889 void or1k32bf_h_sys_gpr265_set (SIM_CPU *, USI);
3890 USI or1k32bf_h_sys_gpr266_get (SIM_CPU *);
3891 void or1k32bf_h_sys_gpr266_set (SIM_CPU *, USI);
3892 USI or1k32bf_h_sys_gpr267_get (SIM_CPU *);
3893 void or1k32bf_h_sys_gpr267_set (SIM_CPU *, USI);
3894 USI or1k32bf_h_sys_gpr268_get (SIM_CPU *);
3895 void or1k32bf_h_sys_gpr268_set (SIM_CPU *, USI);
3896 USI or1k32bf_h_sys_gpr269_get (SIM_CPU *);
3897 void or1k32bf_h_sys_gpr269_set (SIM_CPU *, USI);
3898 USI or1k32bf_h_sys_gpr270_get (SIM_CPU *);
3899 void or1k32bf_h_sys_gpr270_set (SIM_CPU *, USI);
3900 USI or1k32bf_h_sys_gpr271_get (SIM_CPU *);
3901 void or1k32bf_h_sys_gpr271_set (SIM_CPU *, USI);
3902 USI or1k32bf_h_sys_gpr272_get (SIM_CPU *);
3903 void or1k32bf_h_sys_gpr272_set (SIM_CPU *, USI);
3904 USI or1k32bf_h_sys_gpr273_get (SIM_CPU *);
3905 void or1k32bf_h_sys_gpr273_set (SIM_CPU *, USI);
3906 USI or1k32bf_h_sys_gpr274_get (SIM_CPU *);
3907 void or1k32bf_h_sys_gpr274_set (SIM_CPU *, USI);
3908 USI or1k32bf_h_sys_gpr275_get (SIM_CPU *);
3909 void or1k32bf_h_sys_gpr275_set (SIM_CPU *, USI);
3910 USI or1k32bf_h_sys_gpr276_get (SIM_CPU *);
3911 void or1k32bf_h_sys_gpr276_set (SIM_CPU *, USI);
3912 USI or1k32bf_h_sys_gpr277_get (SIM_CPU *);
3913 void or1k32bf_h_sys_gpr277_set (SIM_CPU *, USI);
3914 USI or1k32bf_h_sys_gpr278_get (SIM_CPU *);
3915 void or1k32bf_h_sys_gpr278_set (SIM_CPU *, USI);
3916 USI or1k32bf_h_sys_gpr279_get (SIM_CPU *);
3917 void or1k32bf_h_sys_gpr279_set (SIM_CPU *, USI);
3918 USI or1k32bf_h_sys_gpr280_get (SIM_CPU *);
3919 void or1k32bf_h_sys_gpr280_set (SIM_CPU *, USI);
3920 USI or1k32bf_h_sys_gpr281_get (SIM_CPU *);
3921 void or1k32bf_h_sys_gpr281_set (SIM_CPU *, USI);
3922 USI or1k32bf_h_sys_gpr282_get (SIM_CPU *);
3923 void or1k32bf_h_sys_gpr282_set (SIM_CPU *, USI);
3924 USI or1k32bf_h_sys_gpr283_get (SIM_CPU *);
3925 void or1k32bf_h_sys_gpr283_set (SIM_CPU *, USI);
3926 USI or1k32bf_h_sys_gpr284_get (SIM_CPU *);
3927 void or1k32bf_h_sys_gpr284_set (SIM_CPU *, USI);
3928 USI or1k32bf_h_sys_gpr285_get (SIM_CPU *);
3929 void or1k32bf_h_sys_gpr285_set (SIM_CPU *, USI);
3930 USI or1k32bf_h_sys_gpr286_get (SIM_CPU *);
3931 void or1k32bf_h_sys_gpr286_set (SIM_CPU *, USI);
3932 USI or1k32bf_h_sys_gpr287_get (SIM_CPU *);
3933 void or1k32bf_h_sys_gpr287_set (SIM_CPU *, USI);
3934 USI or1k32bf_h_sys_gpr288_get (SIM_CPU *);
3935 void or1k32bf_h_sys_gpr288_set (SIM_CPU *, USI);
3936 USI or1k32bf_h_sys_gpr289_get (SIM_CPU *);
3937 void or1k32bf_h_sys_gpr289_set (SIM_CPU *, USI);
3938 USI or1k32bf_h_sys_gpr290_get (SIM_CPU *);
3939 void or1k32bf_h_sys_gpr290_set (SIM_CPU *, USI);
3940 USI or1k32bf_h_sys_gpr291_get (SIM_CPU *);
3941 void or1k32bf_h_sys_gpr291_set (SIM_CPU *, USI);
3942 USI or1k32bf_h_sys_gpr292_get (SIM_CPU *);
3943 void or1k32bf_h_sys_gpr292_set (SIM_CPU *, USI);
3944 USI or1k32bf_h_sys_gpr293_get (SIM_CPU *);
3945 void or1k32bf_h_sys_gpr293_set (SIM_CPU *, USI);
3946 USI or1k32bf_h_sys_gpr294_get (SIM_CPU *);
3947 void or1k32bf_h_sys_gpr294_set (SIM_CPU *, USI);
3948 USI or1k32bf_h_sys_gpr295_get (SIM_CPU *);
3949 void or1k32bf_h_sys_gpr295_set (SIM_CPU *, USI);
3950 USI or1k32bf_h_sys_gpr296_get (SIM_CPU *);
3951 void or1k32bf_h_sys_gpr296_set (SIM_CPU *, USI);
3952 USI or1k32bf_h_sys_gpr297_get (SIM_CPU *);
3953 void or1k32bf_h_sys_gpr297_set (SIM_CPU *, USI);
3954 USI or1k32bf_h_sys_gpr298_get (SIM_CPU *);
3955 void or1k32bf_h_sys_gpr298_set (SIM_CPU *, USI);
3956 USI or1k32bf_h_sys_gpr299_get (SIM_CPU *);
3957 void or1k32bf_h_sys_gpr299_set (SIM_CPU *, USI);
3958 USI or1k32bf_h_sys_gpr300_get (SIM_CPU *);
3959 void or1k32bf_h_sys_gpr300_set (SIM_CPU *, USI);
3960 USI or1k32bf_h_sys_gpr301_get (SIM_CPU *);
3961 void or1k32bf_h_sys_gpr301_set (SIM_CPU *, USI);
3962 USI or1k32bf_h_sys_gpr302_get (SIM_CPU *);
3963 void or1k32bf_h_sys_gpr302_set (SIM_CPU *, USI);
3964 USI or1k32bf_h_sys_gpr303_get (SIM_CPU *);
3965 void or1k32bf_h_sys_gpr303_set (SIM_CPU *, USI);
3966 USI or1k32bf_h_sys_gpr304_get (SIM_CPU *);
3967 void or1k32bf_h_sys_gpr304_set (SIM_CPU *, USI);
3968 USI or1k32bf_h_sys_gpr305_get (SIM_CPU *);
3969 void or1k32bf_h_sys_gpr305_set (SIM_CPU *, USI);
3970 USI or1k32bf_h_sys_gpr306_get (SIM_CPU *);
3971 void or1k32bf_h_sys_gpr306_set (SIM_CPU *, USI);
3972 USI or1k32bf_h_sys_gpr307_get (SIM_CPU *);
3973 void or1k32bf_h_sys_gpr307_set (SIM_CPU *, USI);
3974 USI or1k32bf_h_sys_gpr308_get (SIM_CPU *);
3975 void or1k32bf_h_sys_gpr308_set (SIM_CPU *, USI);
3976 USI or1k32bf_h_sys_gpr309_get (SIM_CPU *);
3977 void or1k32bf_h_sys_gpr309_set (SIM_CPU *, USI);
3978 USI or1k32bf_h_sys_gpr310_get (SIM_CPU *);
3979 void or1k32bf_h_sys_gpr310_set (SIM_CPU *, USI);
3980 USI or1k32bf_h_sys_gpr311_get (SIM_CPU *);
3981 void or1k32bf_h_sys_gpr311_set (SIM_CPU *, USI);
3982 USI or1k32bf_h_sys_gpr312_get (SIM_CPU *);
3983 void or1k32bf_h_sys_gpr312_set (SIM_CPU *, USI);
3984 USI or1k32bf_h_sys_gpr313_get (SIM_CPU *);
3985 void or1k32bf_h_sys_gpr313_set (SIM_CPU *, USI);
3986 USI or1k32bf_h_sys_gpr314_get (SIM_CPU *);
3987 void or1k32bf_h_sys_gpr314_set (SIM_CPU *, USI);
3988 USI or1k32bf_h_sys_gpr315_get (SIM_CPU *);
3989 void or1k32bf_h_sys_gpr315_set (SIM_CPU *, USI);
3990 USI or1k32bf_h_sys_gpr316_get (SIM_CPU *);
3991 void or1k32bf_h_sys_gpr316_set (SIM_CPU *, USI);
3992 USI or1k32bf_h_sys_gpr317_get (SIM_CPU *);
3993 void or1k32bf_h_sys_gpr317_set (SIM_CPU *, USI);
3994 USI or1k32bf_h_sys_gpr318_get (SIM_CPU *);
3995 void or1k32bf_h_sys_gpr318_set (SIM_CPU *, USI);
3996 USI or1k32bf_h_sys_gpr319_get (SIM_CPU *);
3997 void or1k32bf_h_sys_gpr319_set (SIM_CPU *, USI);
3998 USI or1k32bf_h_sys_gpr320_get (SIM_CPU *);
3999 void or1k32bf_h_sys_gpr320_set (SIM_CPU *, USI);
4000 USI or1k32bf_h_sys_gpr321_get (SIM_CPU *);
4001 void or1k32bf_h_sys_gpr321_set (SIM_CPU *, USI);
4002 USI or1k32bf_h_sys_gpr322_get (SIM_CPU *);
4003 void or1k32bf_h_sys_gpr322_set (SIM_CPU *, USI);
4004 USI or1k32bf_h_sys_gpr323_get (SIM_CPU *);
4005 void or1k32bf_h_sys_gpr323_set (SIM_CPU *, USI);
4006 USI or1k32bf_h_sys_gpr324_get (SIM_CPU *);
4007 void or1k32bf_h_sys_gpr324_set (SIM_CPU *, USI);
4008 USI or1k32bf_h_sys_gpr325_get (SIM_CPU *);
4009 void or1k32bf_h_sys_gpr325_set (SIM_CPU *, USI);
4010 USI or1k32bf_h_sys_gpr326_get (SIM_CPU *);
4011 void or1k32bf_h_sys_gpr326_set (SIM_CPU *, USI);
4012 USI or1k32bf_h_sys_gpr327_get (SIM_CPU *);
4013 void or1k32bf_h_sys_gpr327_set (SIM_CPU *, USI);
4014 USI or1k32bf_h_sys_gpr328_get (SIM_CPU *);
4015 void or1k32bf_h_sys_gpr328_set (SIM_CPU *, USI);
4016 USI or1k32bf_h_sys_gpr329_get (SIM_CPU *);
4017 void or1k32bf_h_sys_gpr329_set (SIM_CPU *, USI);
4018 USI or1k32bf_h_sys_gpr330_get (SIM_CPU *);
4019 void or1k32bf_h_sys_gpr330_set (SIM_CPU *, USI);
4020 USI or1k32bf_h_sys_gpr331_get (SIM_CPU *);
4021 void or1k32bf_h_sys_gpr331_set (SIM_CPU *, USI);
4022 USI or1k32bf_h_sys_gpr332_get (SIM_CPU *);
4023 void or1k32bf_h_sys_gpr332_set (SIM_CPU *, USI);
4024 USI or1k32bf_h_sys_gpr333_get (SIM_CPU *);
4025 void or1k32bf_h_sys_gpr333_set (SIM_CPU *, USI);
4026 USI or1k32bf_h_sys_gpr334_get (SIM_CPU *);
4027 void or1k32bf_h_sys_gpr334_set (SIM_CPU *, USI);
4028 USI or1k32bf_h_sys_gpr335_get (SIM_CPU *);
4029 void or1k32bf_h_sys_gpr335_set (SIM_CPU *, USI);
4030 USI or1k32bf_h_sys_gpr336_get (SIM_CPU *);
4031 void or1k32bf_h_sys_gpr336_set (SIM_CPU *, USI);
4032 USI or1k32bf_h_sys_gpr337_get (SIM_CPU *);
4033 void or1k32bf_h_sys_gpr337_set (SIM_CPU *, USI);
4034 USI or1k32bf_h_sys_gpr338_get (SIM_CPU *);
4035 void or1k32bf_h_sys_gpr338_set (SIM_CPU *, USI);
4036 USI or1k32bf_h_sys_gpr339_get (SIM_CPU *);
4037 void or1k32bf_h_sys_gpr339_set (SIM_CPU *, USI);
4038 USI or1k32bf_h_sys_gpr340_get (SIM_CPU *);
4039 void or1k32bf_h_sys_gpr340_set (SIM_CPU *, USI);
4040 USI or1k32bf_h_sys_gpr341_get (SIM_CPU *);
4041 void or1k32bf_h_sys_gpr341_set (SIM_CPU *, USI);
4042 USI or1k32bf_h_sys_gpr342_get (SIM_CPU *);
4043 void or1k32bf_h_sys_gpr342_set (SIM_CPU *, USI);
4044 USI or1k32bf_h_sys_gpr343_get (SIM_CPU *);
4045 void or1k32bf_h_sys_gpr343_set (SIM_CPU *, USI);
4046 USI or1k32bf_h_sys_gpr344_get (SIM_CPU *);
4047 void or1k32bf_h_sys_gpr344_set (SIM_CPU *, USI);
4048 USI or1k32bf_h_sys_gpr345_get (SIM_CPU *);
4049 void or1k32bf_h_sys_gpr345_set (SIM_CPU *, USI);
4050 USI or1k32bf_h_sys_gpr346_get (SIM_CPU *);
4051 void or1k32bf_h_sys_gpr346_set (SIM_CPU *, USI);
4052 USI or1k32bf_h_sys_gpr347_get (SIM_CPU *);
4053 void or1k32bf_h_sys_gpr347_set (SIM_CPU *, USI);
4054 USI or1k32bf_h_sys_gpr348_get (SIM_CPU *);
4055 void or1k32bf_h_sys_gpr348_set (SIM_CPU *, USI);
4056 USI or1k32bf_h_sys_gpr349_get (SIM_CPU *);
4057 void or1k32bf_h_sys_gpr349_set (SIM_CPU *, USI);
4058 USI or1k32bf_h_sys_gpr350_get (SIM_CPU *);
4059 void or1k32bf_h_sys_gpr350_set (SIM_CPU *, USI);
4060 USI or1k32bf_h_sys_gpr351_get (SIM_CPU *);
4061 void or1k32bf_h_sys_gpr351_set (SIM_CPU *, USI);
4062 USI or1k32bf_h_sys_gpr352_get (SIM_CPU *);
4063 void or1k32bf_h_sys_gpr352_set (SIM_CPU *, USI);
4064 USI or1k32bf_h_sys_gpr353_get (SIM_CPU *);
4065 void or1k32bf_h_sys_gpr353_set (SIM_CPU *, USI);
4066 USI or1k32bf_h_sys_gpr354_get (SIM_CPU *);
4067 void or1k32bf_h_sys_gpr354_set (SIM_CPU *, USI);
4068 USI or1k32bf_h_sys_gpr355_get (SIM_CPU *);
4069 void or1k32bf_h_sys_gpr355_set (SIM_CPU *, USI);
4070 USI or1k32bf_h_sys_gpr356_get (SIM_CPU *);
4071 void or1k32bf_h_sys_gpr356_set (SIM_CPU *, USI);
4072 USI or1k32bf_h_sys_gpr357_get (SIM_CPU *);
4073 void or1k32bf_h_sys_gpr357_set (SIM_CPU *, USI);
4074 USI or1k32bf_h_sys_gpr358_get (SIM_CPU *);
4075 void or1k32bf_h_sys_gpr358_set (SIM_CPU *, USI);
4076 USI or1k32bf_h_sys_gpr359_get (SIM_CPU *);
4077 void or1k32bf_h_sys_gpr359_set (SIM_CPU *, USI);
4078 USI or1k32bf_h_sys_gpr360_get (SIM_CPU *);
4079 void or1k32bf_h_sys_gpr360_set (SIM_CPU *, USI);
4080 USI or1k32bf_h_sys_gpr361_get (SIM_CPU *);
4081 void or1k32bf_h_sys_gpr361_set (SIM_CPU *, USI);
4082 USI or1k32bf_h_sys_gpr362_get (SIM_CPU *);
4083 void or1k32bf_h_sys_gpr362_set (SIM_CPU *, USI);
4084 USI or1k32bf_h_sys_gpr363_get (SIM_CPU *);
4085 void or1k32bf_h_sys_gpr363_set (SIM_CPU *, USI);
4086 USI or1k32bf_h_sys_gpr364_get (SIM_CPU *);
4087 void or1k32bf_h_sys_gpr364_set (SIM_CPU *, USI);
4088 USI or1k32bf_h_sys_gpr365_get (SIM_CPU *);
4089 void or1k32bf_h_sys_gpr365_set (SIM_CPU *, USI);
4090 USI or1k32bf_h_sys_gpr366_get (SIM_CPU *);
4091 void or1k32bf_h_sys_gpr366_set (SIM_CPU *, USI);
4092 USI or1k32bf_h_sys_gpr367_get (SIM_CPU *);
4093 void or1k32bf_h_sys_gpr367_set (SIM_CPU *, USI);
4094 USI or1k32bf_h_sys_gpr368_get (SIM_CPU *);
4095 void or1k32bf_h_sys_gpr368_set (SIM_CPU *, USI);
4096 USI or1k32bf_h_sys_gpr369_get (SIM_CPU *);
4097 void or1k32bf_h_sys_gpr369_set (SIM_CPU *, USI);
4098 USI or1k32bf_h_sys_gpr370_get (SIM_CPU *);
4099 void or1k32bf_h_sys_gpr370_set (SIM_CPU *, USI);
4100 USI or1k32bf_h_sys_gpr371_get (SIM_CPU *);
4101 void or1k32bf_h_sys_gpr371_set (SIM_CPU *, USI);
4102 USI or1k32bf_h_sys_gpr372_get (SIM_CPU *);
4103 void or1k32bf_h_sys_gpr372_set (SIM_CPU *, USI);
4104 USI or1k32bf_h_sys_gpr373_get (SIM_CPU *);
4105 void or1k32bf_h_sys_gpr373_set (SIM_CPU *, USI);
4106 USI or1k32bf_h_sys_gpr374_get (SIM_CPU *);
4107 void or1k32bf_h_sys_gpr374_set (SIM_CPU *, USI);
4108 USI or1k32bf_h_sys_gpr375_get (SIM_CPU *);
4109 void or1k32bf_h_sys_gpr375_set (SIM_CPU *, USI);
4110 USI or1k32bf_h_sys_gpr376_get (SIM_CPU *);
4111 void or1k32bf_h_sys_gpr376_set (SIM_CPU *, USI);
4112 USI or1k32bf_h_sys_gpr377_get (SIM_CPU *);
4113 void or1k32bf_h_sys_gpr377_set (SIM_CPU *, USI);
4114 USI or1k32bf_h_sys_gpr378_get (SIM_CPU *);
4115 void or1k32bf_h_sys_gpr378_set (SIM_CPU *, USI);
4116 USI or1k32bf_h_sys_gpr379_get (SIM_CPU *);
4117 void or1k32bf_h_sys_gpr379_set (SIM_CPU *, USI);
4118 USI or1k32bf_h_sys_gpr380_get (SIM_CPU *);
4119 void or1k32bf_h_sys_gpr380_set (SIM_CPU *, USI);
4120 USI or1k32bf_h_sys_gpr381_get (SIM_CPU *);
4121 void or1k32bf_h_sys_gpr381_set (SIM_CPU *, USI);
4122 USI or1k32bf_h_sys_gpr382_get (SIM_CPU *);
4123 void or1k32bf_h_sys_gpr382_set (SIM_CPU *, USI);
4124 USI or1k32bf_h_sys_gpr383_get (SIM_CPU *);
4125 void or1k32bf_h_sys_gpr383_set (SIM_CPU *, USI);
4126 USI or1k32bf_h_sys_gpr384_get (SIM_CPU *);
4127 void or1k32bf_h_sys_gpr384_set (SIM_CPU *, USI);
4128 USI or1k32bf_h_sys_gpr385_get (SIM_CPU *);
4129 void or1k32bf_h_sys_gpr385_set (SIM_CPU *, USI);
4130 USI or1k32bf_h_sys_gpr386_get (SIM_CPU *);
4131 void or1k32bf_h_sys_gpr386_set (SIM_CPU *, USI);
4132 USI or1k32bf_h_sys_gpr387_get (SIM_CPU *);
4133 void or1k32bf_h_sys_gpr387_set (SIM_CPU *, USI);
4134 USI or1k32bf_h_sys_gpr388_get (SIM_CPU *);
4135 void or1k32bf_h_sys_gpr388_set (SIM_CPU *, USI);
4136 USI or1k32bf_h_sys_gpr389_get (SIM_CPU *);
4137 void or1k32bf_h_sys_gpr389_set (SIM_CPU *, USI);
4138 USI or1k32bf_h_sys_gpr390_get (SIM_CPU *);
4139 void or1k32bf_h_sys_gpr390_set (SIM_CPU *, USI);
4140 USI or1k32bf_h_sys_gpr391_get (SIM_CPU *);
4141 void or1k32bf_h_sys_gpr391_set (SIM_CPU *, USI);
4142 USI or1k32bf_h_sys_gpr392_get (SIM_CPU *);
4143 void or1k32bf_h_sys_gpr392_set (SIM_CPU *, USI);
4144 USI or1k32bf_h_sys_gpr393_get (SIM_CPU *);
4145 void or1k32bf_h_sys_gpr393_set (SIM_CPU *, USI);
4146 USI or1k32bf_h_sys_gpr394_get (SIM_CPU *);
4147 void or1k32bf_h_sys_gpr394_set (SIM_CPU *, USI);
4148 USI or1k32bf_h_sys_gpr395_get (SIM_CPU *);
4149 void or1k32bf_h_sys_gpr395_set (SIM_CPU *, USI);
4150 USI or1k32bf_h_sys_gpr396_get (SIM_CPU *);
4151 void or1k32bf_h_sys_gpr396_set (SIM_CPU *, USI);
4152 USI or1k32bf_h_sys_gpr397_get (SIM_CPU *);
4153 void or1k32bf_h_sys_gpr397_set (SIM_CPU *, USI);
4154 USI or1k32bf_h_sys_gpr398_get (SIM_CPU *);
4155 void or1k32bf_h_sys_gpr398_set (SIM_CPU *, USI);
4156 USI or1k32bf_h_sys_gpr399_get (SIM_CPU *);
4157 void or1k32bf_h_sys_gpr399_set (SIM_CPU *, USI);
4158 USI or1k32bf_h_sys_gpr400_get (SIM_CPU *);
4159 void or1k32bf_h_sys_gpr400_set (SIM_CPU *, USI);
4160 USI or1k32bf_h_sys_gpr401_get (SIM_CPU *);
4161 void or1k32bf_h_sys_gpr401_set (SIM_CPU *, USI);
4162 USI or1k32bf_h_sys_gpr402_get (SIM_CPU *);
4163 void or1k32bf_h_sys_gpr402_set (SIM_CPU *, USI);
4164 USI or1k32bf_h_sys_gpr403_get (SIM_CPU *);
4165 void or1k32bf_h_sys_gpr403_set (SIM_CPU *, USI);
4166 USI or1k32bf_h_sys_gpr404_get (SIM_CPU *);
4167 void or1k32bf_h_sys_gpr404_set (SIM_CPU *, USI);
4168 USI or1k32bf_h_sys_gpr405_get (SIM_CPU *);
4169 void or1k32bf_h_sys_gpr405_set (SIM_CPU *, USI);
4170 USI or1k32bf_h_sys_gpr406_get (SIM_CPU *);
4171 void or1k32bf_h_sys_gpr406_set (SIM_CPU *, USI);
4172 USI or1k32bf_h_sys_gpr407_get (SIM_CPU *);
4173 void or1k32bf_h_sys_gpr407_set (SIM_CPU *, USI);
4174 USI or1k32bf_h_sys_gpr408_get (SIM_CPU *);
4175 void or1k32bf_h_sys_gpr408_set (SIM_CPU *, USI);
4176 USI or1k32bf_h_sys_gpr409_get (SIM_CPU *);
4177 void or1k32bf_h_sys_gpr409_set (SIM_CPU *, USI);
4178 USI or1k32bf_h_sys_gpr410_get (SIM_CPU *);
4179 void or1k32bf_h_sys_gpr410_set (SIM_CPU *, USI);
4180 USI or1k32bf_h_sys_gpr411_get (SIM_CPU *);
4181 void or1k32bf_h_sys_gpr411_set (SIM_CPU *, USI);
4182 USI or1k32bf_h_sys_gpr412_get (SIM_CPU *);
4183 void or1k32bf_h_sys_gpr412_set (SIM_CPU *, USI);
4184 USI or1k32bf_h_sys_gpr413_get (SIM_CPU *);
4185 void or1k32bf_h_sys_gpr413_set (SIM_CPU *, USI);
4186 USI or1k32bf_h_sys_gpr414_get (SIM_CPU *);
4187 void or1k32bf_h_sys_gpr414_set (SIM_CPU *, USI);
4188 USI or1k32bf_h_sys_gpr415_get (SIM_CPU *);
4189 void or1k32bf_h_sys_gpr415_set (SIM_CPU *, USI);
4190 USI or1k32bf_h_sys_gpr416_get (SIM_CPU *);
4191 void or1k32bf_h_sys_gpr416_set (SIM_CPU *, USI);
4192 USI or1k32bf_h_sys_gpr417_get (SIM_CPU *);
4193 void or1k32bf_h_sys_gpr417_set (SIM_CPU *, USI);
4194 USI or1k32bf_h_sys_gpr418_get (SIM_CPU *);
4195 void or1k32bf_h_sys_gpr418_set (SIM_CPU *, USI);
4196 USI or1k32bf_h_sys_gpr419_get (SIM_CPU *);
4197 void or1k32bf_h_sys_gpr419_set (SIM_CPU *, USI);
4198 USI or1k32bf_h_sys_gpr420_get (SIM_CPU *);
4199 void or1k32bf_h_sys_gpr420_set (SIM_CPU *, USI);
4200 USI or1k32bf_h_sys_gpr421_get (SIM_CPU *);
4201 void or1k32bf_h_sys_gpr421_set (SIM_CPU *, USI);
4202 USI or1k32bf_h_sys_gpr422_get (SIM_CPU *);
4203 void or1k32bf_h_sys_gpr422_set (SIM_CPU *, USI);
4204 USI or1k32bf_h_sys_gpr423_get (SIM_CPU *);
4205 void or1k32bf_h_sys_gpr423_set (SIM_CPU *, USI);
4206 USI or1k32bf_h_sys_gpr424_get (SIM_CPU *);
4207 void or1k32bf_h_sys_gpr424_set (SIM_CPU *, USI);
4208 USI or1k32bf_h_sys_gpr425_get (SIM_CPU *);
4209 void or1k32bf_h_sys_gpr425_set (SIM_CPU *, USI);
4210 USI or1k32bf_h_sys_gpr426_get (SIM_CPU *);
4211 void or1k32bf_h_sys_gpr426_set (SIM_CPU *, USI);
4212 USI or1k32bf_h_sys_gpr427_get (SIM_CPU *);
4213 void or1k32bf_h_sys_gpr427_set (SIM_CPU *, USI);
4214 USI or1k32bf_h_sys_gpr428_get (SIM_CPU *);
4215 void or1k32bf_h_sys_gpr428_set (SIM_CPU *, USI);
4216 USI or1k32bf_h_sys_gpr429_get (SIM_CPU *);
4217 void or1k32bf_h_sys_gpr429_set (SIM_CPU *, USI);
4218 USI or1k32bf_h_sys_gpr430_get (SIM_CPU *);
4219 void or1k32bf_h_sys_gpr430_set (SIM_CPU *, USI);
4220 USI or1k32bf_h_sys_gpr431_get (SIM_CPU *);
4221 void or1k32bf_h_sys_gpr431_set (SIM_CPU *, USI);
4222 USI or1k32bf_h_sys_gpr432_get (SIM_CPU *);
4223 void or1k32bf_h_sys_gpr432_set (SIM_CPU *, USI);
4224 USI or1k32bf_h_sys_gpr433_get (SIM_CPU *);
4225 void or1k32bf_h_sys_gpr433_set (SIM_CPU *, USI);
4226 USI or1k32bf_h_sys_gpr434_get (SIM_CPU *);
4227 void or1k32bf_h_sys_gpr434_set (SIM_CPU *, USI);
4228 USI or1k32bf_h_sys_gpr435_get (SIM_CPU *);
4229 void or1k32bf_h_sys_gpr435_set (SIM_CPU *, USI);
4230 USI or1k32bf_h_sys_gpr436_get (SIM_CPU *);
4231 void or1k32bf_h_sys_gpr436_set (SIM_CPU *, USI);
4232 USI or1k32bf_h_sys_gpr437_get (SIM_CPU *);
4233 void or1k32bf_h_sys_gpr437_set (SIM_CPU *, USI);
4234 USI or1k32bf_h_sys_gpr438_get (SIM_CPU *);
4235 void or1k32bf_h_sys_gpr438_set (SIM_CPU *, USI);
4236 USI or1k32bf_h_sys_gpr439_get (SIM_CPU *);
4237 void or1k32bf_h_sys_gpr439_set (SIM_CPU *, USI);
4238 USI or1k32bf_h_sys_gpr440_get (SIM_CPU *);
4239 void or1k32bf_h_sys_gpr440_set (SIM_CPU *, USI);
4240 USI or1k32bf_h_sys_gpr441_get (SIM_CPU *);
4241 void or1k32bf_h_sys_gpr441_set (SIM_CPU *, USI);
4242 USI or1k32bf_h_sys_gpr442_get (SIM_CPU *);
4243 void or1k32bf_h_sys_gpr442_set (SIM_CPU *, USI);
4244 USI or1k32bf_h_sys_gpr443_get (SIM_CPU *);
4245 void or1k32bf_h_sys_gpr443_set (SIM_CPU *, USI);
4246 USI or1k32bf_h_sys_gpr444_get (SIM_CPU *);
4247 void or1k32bf_h_sys_gpr444_set (SIM_CPU *, USI);
4248 USI or1k32bf_h_sys_gpr445_get (SIM_CPU *);
4249 void or1k32bf_h_sys_gpr445_set (SIM_CPU *, USI);
4250 USI or1k32bf_h_sys_gpr446_get (SIM_CPU *);
4251 void or1k32bf_h_sys_gpr446_set (SIM_CPU *, USI);
4252 USI or1k32bf_h_sys_gpr447_get (SIM_CPU *);
4253 void or1k32bf_h_sys_gpr447_set (SIM_CPU *, USI);
4254 USI or1k32bf_h_sys_gpr448_get (SIM_CPU *);
4255 void or1k32bf_h_sys_gpr448_set (SIM_CPU *, USI);
4256 USI or1k32bf_h_sys_gpr449_get (SIM_CPU *);
4257 void or1k32bf_h_sys_gpr449_set (SIM_CPU *, USI);
4258 USI or1k32bf_h_sys_gpr450_get (SIM_CPU *);
4259 void or1k32bf_h_sys_gpr450_set (SIM_CPU *, USI);
4260 USI or1k32bf_h_sys_gpr451_get (SIM_CPU *);
4261 void or1k32bf_h_sys_gpr451_set (SIM_CPU *, USI);
4262 USI or1k32bf_h_sys_gpr452_get (SIM_CPU *);
4263 void or1k32bf_h_sys_gpr452_set (SIM_CPU *, USI);
4264 USI or1k32bf_h_sys_gpr453_get (SIM_CPU *);
4265 void or1k32bf_h_sys_gpr453_set (SIM_CPU *, USI);
4266 USI or1k32bf_h_sys_gpr454_get (SIM_CPU *);
4267 void or1k32bf_h_sys_gpr454_set (SIM_CPU *, USI);
4268 USI or1k32bf_h_sys_gpr455_get (SIM_CPU *);
4269 void or1k32bf_h_sys_gpr455_set (SIM_CPU *, USI);
4270 USI or1k32bf_h_sys_gpr456_get (SIM_CPU *);
4271 void or1k32bf_h_sys_gpr456_set (SIM_CPU *, USI);
4272 USI or1k32bf_h_sys_gpr457_get (SIM_CPU *);
4273 void or1k32bf_h_sys_gpr457_set (SIM_CPU *, USI);
4274 USI or1k32bf_h_sys_gpr458_get (SIM_CPU *);
4275 void or1k32bf_h_sys_gpr458_set (SIM_CPU *, USI);
4276 USI or1k32bf_h_sys_gpr459_get (SIM_CPU *);
4277 void or1k32bf_h_sys_gpr459_set (SIM_CPU *, USI);
4278 USI or1k32bf_h_sys_gpr460_get (SIM_CPU *);
4279 void or1k32bf_h_sys_gpr460_set (SIM_CPU *, USI);
4280 USI or1k32bf_h_sys_gpr461_get (SIM_CPU *);
4281 void or1k32bf_h_sys_gpr461_set (SIM_CPU *, USI);
4282 USI or1k32bf_h_sys_gpr462_get (SIM_CPU *);
4283 void or1k32bf_h_sys_gpr462_set (SIM_CPU *, USI);
4284 USI or1k32bf_h_sys_gpr463_get (SIM_CPU *);
4285 void or1k32bf_h_sys_gpr463_set (SIM_CPU *, USI);
4286 USI or1k32bf_h_sys_gpr464_get (SIM_CPU *);
4287 void or1k32bf_h_sys_gpr464_set (SIM_CPU *, USI);
4288 USI or1k32bf_h_sys_gpr465_get (SIM_CPU *);
4289 void or1k32bf_h_sys_gpr465_set (SIM_CPU *, USI);
4290 USI or1k32bf_h_sys_gpr466_get (SIM_CPU *);
4291 void or1k32bf_h_sys_gpr466_set (SIM_CPU *, USI);
4292 USI or1k32bf_h_sys_gpr467_get (SIM_CPU *);
4293 void or1k32bf_h_sys_gpr467_set (SIM_CPU *, USI);
4294 USI or1k32bf_h_sys_gpr468_get (SIM_CPU *);
4295 void or1k32bf_h_sys_gpr468_set (SIM_CPU *, USI);
4296 USI or1k32bf_h_sys_gpr469_get (SIM_CPU *);
4297 void or1k32bf_h_sys_gpr469_set (SIM_CPU *, USI);
4298 USI or1k32bf_h_sys_gpr470_get (SIM_CPU *);
4299 void or1k32bf_h_sys_gpr470_set (SIM_CPU *, USI);
4300 USI or1k32bf_h_sys_gpr471_get (SIM_CPU *);
4301 void or1k32bf_h_sys_gpr471_set (SIM_CPU *, USI);
4302 USI or1k32bf_h_sys_gpr472_get (SIM_CPU *);
4303 void or1k32bf_h_sys_gpr472_set (SIM_CPU *, USI);
4304 USI or1k32bf_h_sys_gpr473_get (SIM_CPU *);
4305 void or1k32bf_h_sys_gpr473_set (SIM_CPU *, USI);
4306 USI or1k32bf_h_sys_gpr474_get (SIM_CPU *);
4307 void or1k32bf_h_sys_gpr474_set (SIM_CPU *, USI);
4308 USI or1k32bf_h_sys_gpr475_get (SIM_CPU *);
4309 void or1k32bf_h_sys_gpr475_set (SIM_CPU *, USI);
4310 USI or1k32bf_h_sys_gpr476_get (SIM_CPU *);
4311 void or1k32bf_h_sys_gpr476_set (SIM_CPU *, USI);
4312 USI or1k32bf_h_sys_gpr477_get (SIM_CPU *);
4313 void or1k32bf_h_sys_gpr477_set (SIM_CPU *, USI);
4314 USI or1k32bf_h_sys_gpr478_get (SIM_CPU *);
4315 void or1k32bf_h_sys_gpr478_set (SIM_CPU *, USI);
4316 USI or1k32bf_h_sys_gpr479_get (SIM_CPU *);
4317 void or1k32bf_h_sys_gpr479_set (SIM_CPU *, USI);
4318 USI or1k32bf_h_sys_gpr480_get (SIM_CPU *);
4319 void or1k32bf_h_sys_gpr480_set (SIM_CPU *, USI);
4320 USI or1k32bf_h_sys_gpr481_get (SIM_CPU *);
4321 void or1k32bf_h_sys_gpr481_set (SIM_CPU *, USI);
4322 USI or1k32bf_h_sys_gpr482_get (SIM_CPU *);
4323 void or1k32bf_h_sys_gpr482_set (SIM_CPU *, USI);
4324 USI or1k32bf_h_sys_gpr483_get (SIM_CPU *);
4325 void or1k32bf_h_sys_gpr483_set (SIM_CPU *, USI);
4326 USI or1k32bf_h_sys_gpr484_get (SIM_CPU *);
4327 void or1k32bf_h_sys_gpr484_set (SIM_CPU *, USI);
4328 USI or1k32bf_h_sys_gpr485_get (SIM_CPU *);
4329 void or1k32bf_h_sys_gpr485_set (SIM_CPU *, USI);
4330 USI or1k32bf_h_sys_gpr486_get (SIM_CPU *);
4331 void or1k32bf_h_sys_gpr486_set (SIM_CPU *, USI);
4332 USI or1k32bf_h_sys_gpr487_get (SIM_CPU *);
4333 void or1k32bf_h_sys_gpr487_set (SIM_CPU *, USI);
4334 USI or1k32bf_h_sys_gpr488_get (SIM_CPU *);
4335 void or1k32bf_h_sys_gpr488_set (SIM_CPU *, USI);
4336 USI or1k32bf_h_sys_gpr489_get (SIM_CPU *);
4337 void or1k32bf_h_sys_gpr489_set (SIM_CPU *, USI);
4338 USI or1k32bf_h_sys_gpr490_get (SIM_CPU *);
4339 void or1k32bf_h_sys_gpr490_set (SIM_CPU *, USI);
4340 USI or1k32bf_h_sys_gpr491_get (SIM_CPU *);
4341 void or1k32bf_h_sys_gpr491_set (SIM_CPU *, USI);
4342 USI or1k32bf_h_sys_gpr492_get (SIM_CPU *);
4343 void or1k32bf_h_sys_gpr492_set (SIM_CPU *, USI);
4344 USI or1k32bf_h_sys_gpr493_get (SIM_CPU *);
4345 void or1k32bf_h_sys_gpr493_set (SIM_CPU *, USI);
4346 USI or1k32bf_h_sys_gpr494_get (SIM_CPU *);
4347 void or1k32bf_h_sys_gpr494_set (SIM_CPU *, USI);
4348 USI or1k32bf_h_sys_gpr495_get (SIM_CPU *);
4349 void or1k32bf_h_sys_gpr495_set (SIM_CPU *, USI);
4350 USI or1k32bf_h_sys_gpr496_get (SIM_CPU *);
4351 void or1k32bf_h_sys_gpr496_set (SIM_CPU *, USI);
4352 USI or1k32bf_h_sys_gpr497_get (SIM_CPU *);
4353 void or1k32bf_h_sys_gpr497_set (SIM_CPU *, USI);
4354 USI or1k32bf_h_sys_gpr498_get (SIM_CPU *);
4355 void or1k32bf_h_sys_gpr498_set (SIM_CPU *, USI);
4356 USI or1k32bf_h_sys_gpr499_get (SIM_CPU *);
4357 void or1k32bf_h_sys_gpr499_set (SIM_CPU *, USI);
4358 USI or1k32bf_h_sys_gpr500_get (SIM_CPU *);
4359 void or1k32bf_h_sys_gpr500_set (SIM_CPU *, USI);
4360 USI or1k32bf_h_sys_gpr501_get (SIM_CPU *);
4361 void or1k32bf_h_sys_gpr501_set (SIM_CPU *, USI);
4362 USI or1k32bf_h_sys_gpr502_get (SIM_CPU *);
4363 void or1k32bf_h_sys_gpr502_set (SIM_CPU *, USI);
4364 USI or1k32bf_h_sys_gpr503_get (SIM_CPU *);
4365 void or1k32bf_h_sys_gpr503_set (SIM_CPU *, USI);
4366 USI or1k32bf_h_sys_gpr504_get (SIM_CPU *);
4367 void or1k32bf_h_sys_gpr504_set (SIM_CPU *, USI);
4368 USI or1k32bf_h_sys_gpr505_get (SIM_CPU *);
4369 void or1k32bf_h_sys_gpr505_set (SIM_CPU *, USI);
4370 USI or1k32bf_h_sys_gpr506_get (SIM_CPU *);
4371 void or1k32bf_h_sys_gpr506_set (SIM_CPU *, USI);
4372 USI or1k32bf_h_sys_gpr507_get (SIM_CPU *);
4373 void or1k32bf_h_sys_gpr507_set (SIM_CPU *, USI);
4374 USI or1k32bf_h_sys_gpr508_get (SIM_CPU *);
4375 void or1k32bf_h_sys_gpr508_set (SIM_CPU *, USI);
4376 USI or1k32bf_h_sys_gpr509_get (SIM_CPU *);
4377 void or1k32bf_h_sys_gpr509_set (SIM_CPU *, USI);
4378 USI or1k32bf_h_sys_gpr510_get (SIM_CPU *);
4379 void or1k32bf_h_sys_gpr510_set (SIM_CPU *, USI);
4380 USI or1k32bf_h_sys_gpr511_get (SIM_CPU *);
4381 void or1k32bf_h_sys_gpr511_set (SIM_CPU *, USI);
4382 USI or1k32bf_h_mac_maclo_get (SIM_CPU *);
4383 void or1k32bf_h_mac_maclo_set (SIM_CPU *, USI);
4384 USI or1k32bf_h_mac_machi_get (SIM_CPU *);
4385 void or1k32bf_h_mac_machi_set (SIM_CPU *, USI);
4386 USI or1k32bf_h_tick_ttmr_get (SIM_CPU *);
4387 void or1k32bf_h_tick_ttmr_set (SIM_CPU *, USI);
4388 USI or1k32bf_h_sys_vr_rev_get (SIM_CPU *);
4389 void or1k32bf_h_sys_vr_rev_set (SIM_CPU *, USI);
4390 USI or1k32bf_h_sys_vr_cfg_get (SIM_CPU *);
4391 void or1k32bf_h_sys_vr_cfg_set (SIM_CPU *, USI);
4392 USI or1k32bf_h_sys_vr_ver_get (SIM_CPU *);
4393 void or1k32bf_h_sys_vr_ver_set (SIM_CPU *, USI);
4394 USI or1k32bf_h_sys_upr_up_get (SIM_CPU *);
4395 void or1k32bf_h_sys_upr_up_set (SIM_CPU *, USI);
4396 USI or1k32bf_h_sys_upr_dcp_get (SIM_CPU *);
4397 void or1k32bf_h_sys_upr_dcp_set (SIM_CPU *, USI);
4398 USI or1k32bf_h_sys_upr_icp_get (SIM_CPU *);
4399 void or1k32bf_h_sys_upr_icp_set (SIM_CPU *, USI);
4400 USI or1k32bf_h_sys_upr_dmp_get (SIM_CPU *);
4401 void or1k32bf_h_sys_upr_dmp_set (SIM_CPU *, USI);
4402 USI or1k32bf_h_sys_upr_mp_get (SIM_CPU *);
4403 void or1k32bf_h_sys_upr_mp_set (SIM_CPU *, USI);
4404 USI or1k32bf_h_sys_upr_imp_get (SIM_CPU *);
4405 void or1k32bf_h_sys_upr_imp_set (SIM_CPU *, USI);
4406 USI or1k32bf_h_sys_upr_dup_get (SIM_CPU *);
4407 void or1k32bf_h_sys_upr_dup_set (SIM_CPU *, USI);
4408 USI or1k32bf_h_sys_upr_pcup_get (SIM_CPU *);
4409 void or1k32bf_h_sys_upr_pcup_set (SIM_CPU *, USI);
4410 USI or1k32bf_h_sys_upr_picp_get (SIM_CPU *);
4411 void or1k32bf_h_sys_upr_picp_set (SIM_CPU *, USI);
4412 USI or1k32bf_h_sys_upr_pmp_get (SIM_CPU *);
4413 void or1k32bf_h_sys_upr_pmp_set (SIM_CPU *, USI);
4414 USI or1k32bf_h_sys_upr_ttp_get (SIM_CPU *);
4415 void or1k32bf_h_sys_upr_ttp_set (SIM_CPU *, USI);
4416 USI or1k32bf_h_sys_upr_cup_get (SIM_CPU *);
4417 void or1k32bf_h_sys_upr_cup_set (SIM_CPU *, USI);
4418 USI or1k32bf_h_sys_cpucfgr_nsgr_get (SIM_CPU *);
4419 void or1k32bf_h_sys_cpucfgr_nsgr_set (SIM_CPU *, USI);
4420 USI or1k32bf_h_sys_cpucfgr_cgf_get (SIM_CPU *);
4421 void or1k32bf_h_sys_cpucfgr_cgf_set (SIM_CPU *, USI);
4422 USI or1k32bf_h_sys_cpucfgr_ob32s_get (SIM_CPU *);
4423 void or1k32bf_h_sys_cpucfgr_ob32s_set (SIM_CPU *, USI);
4424 USI or1k32bf_h_sys_cpucfgr_ob64s_get (SIM_CPU *);
4425 void or1k32bf_h_sys_cpucfgr_ob64s_set (SIM_CPU *, USI);
4426 USI or1k32bf_h_sys_cpucfgr_of32s_get (SIM_CPU *);
4427 void or1k32bf_h_sys_cpucfgr_of32s_set (SIM_CPU *, USI);
4428 USI or1k32bf_h_sys_cpucfgr_of64s_get (SIM_CPU *);
4429 void or1k32bf_h_sys_cpucfgr_of64s_set (SIM_CPU *, USI);
4430 USI or1k32bf_h_sys_cpucfgr_ov64s_get (SIM_CPU *);
4431 void or1k32bf_h_sys_cpucfgr_ov64s_set (SIM_CPU *, USI);
4432 USI or1k32bf_h_sys_cpucfgr_nd_get (SIM_CPU *);
4433 void or1k32bf_h_sys_cpucfgr_nd_set (SIM_CPU *, USI);
4434 USI or1k32bf_h_sys_sr_sm_get (SIM_CPU *);
4435 void or1k32bf_h_sys_sr_sm_set (SIM_CPU *, USI);
4436 USI or1k32bf_h_sys_sr_tee_get (SIM_CPU *);
4437 void or1k32bf_h_sys_sr_tee_set (SIM_CPU *, USI);
4438 USI or1k32bf_h_sys_sr_iee_get (SIM_CPU *);
4439 void or1k32bf_h_sys_sr_iee_set (SIM_CPU *, USI);
4440 USI or1k32bf_h_sys_sr_dce_get (SIM_CPU *);
4441 void or1k32bf_h_sys_sr_dce_set (SIM_CPU *, USI);
4442 USI or1k32bf_h_sys_sr_ice_get (SIM_CPU *);
4443 void or1k32bf_h_sys_sr_ice_set (SIM_CPU *, USI);
4444 USI or1k32bf_h_sys_sr_dme_get (SIM_CPU *);
4445 void or1k32bf_h_sys_sr_dme_set (SIM_CPU *, USI);
4446 USI or1k32bf_h_sys_sr_ime_get (SIM_CPU *);
4447 void or1k32bf_h_sys_sr_ime_set (SIM_CPU *, USI);
4448 USI or1k32bf_h_sys_sr_lee_get (SIM_CPU *);
4449 void or1k32bf_h_sys_sr_lee_set (SIM_CPU *, USI);
4450 USI or1k32bf_h_sys_sr_ce_get (SIM_CPU *);
4451 void or1k32bf_h_sys_sr_ce_set (SIM_CPU *, USI);
4452 USI or1k32bf_h_sys_sr_f_get (SIM_CPU *);
4453 void or1k32bf_h_sys_sr_f_set (SIM_CPU *, USI);
4454 USI or1k32bf_h_sys_sr_cy_get (SIM_CPU *);
4455 void or1k32bf_h_sys_sr_cy_set (SIM_CPU *, USI);
4456 USI or1k32bf_h_sys_sr_ov_get (SIM_CPU *);
4457 void or1k32bf_h_sys_sr_ov_set (SIM_CPU *, USI);
4458 USI or1k32bf_h_sys_sr_ove_get (SIM_CPU *);
4459 void or1k32bf_h_sys_sr_ove_set (SIM_CPU *, USI);
4460 USI or1k32bf_h_sys_sr_dsx_get (SIM_CPU *);
4461 void or1k32bf_h_sys_sr_dsx_set (SIM_CPU *, USI);
4462 USI or1k32bf_h_sys_sr_eph_get (SIM_CPU *);
4463 void or1k32bf_h_sys_sr_eph_set (SIM_CPU *, USI);
4464 USI or1k32bf_h_sys_sr_fo_get (SIM_CPU *);
4465 void or1k32bf_h_sys_sr_fo_set (SIM_CPU *, USI);
4466 USI or1k32bf_h_sys_sr_sumra_get (SIM_CPU *);
4467 void or1k32bf_h_sys_sr_sumra_set (SIM_CPU *, USI);
4468 USI or1k32bf_h_sys_sr_cid_get (SIM_CPU *);
4469 void or1k32bf_h_sys_sr_cid_set (SIM_CPU *, USI);
4470 USI or1k32bf_h_sys_fpcsr_fpee_get (SIM_CPU *);
4471 void or1k32bf_h_sys_fpcsr_fpee_set (SIM_CPU *, USI);
4472 USI or1k32bf_h_sys_fpcsr_rm_get (SIM_CPU *);
4473 void or1k32bf_h_sys_fpcsr_rm_set (SIM_CPU *, USI);
4474 USI or1k32bf_h_sys_fpcsr_ovf_get (SIM_CPU *);
4475 void or1k32bf_h_sys_fpcsr_ovf_set (SIM_CPU *, USI);
4476 USI or1k32bf_h_sys_fpcsr_unf_get (SIM_CPU *);
4477 void or1k32bf_h_sys_fpcsr_unf_set (SIM_CPU *, USI);
4478 USI or1k32bf_h_sys_fpcsr_snf_get (SIM_CPU *);
4479 void or1k32bf_h_sys_fpcsr_snf_set (SIM_CPU *, USI);
4480 USI or1k32bf_h_sys_fpcsr_qnf_get (SIM_CPU *);
4481 void or1k32bf_h_sys_fpcsr_qnf_set (SIM_CPU *, USI);
4482 USI or1k32bf_h_sys_fpcsr_zf_get (SIM_CPU *);
4483 void or1k32bf_h_sys_fpcsr_zf_set (SIM_CPU *, USI);
4484 USI or1k32bf_h_sys_fpcsr_ixf_get (SIM_CPU *);
4485 void or1k32bf_h_sys_fpcsr_ixf_set (SIM_CPU *, USI);
4486 USI or1k32bf_h_sys_fpcsr_ivf_get (SIM_CPU *);
4487 void or1k32bf_h_sys_fpcsr_ivf_set (SIM_CPU *, USI);
4488 USI or1k32bf_h_sys_fpcsr_inf_get (SIM_CPU *);
4489 void or1k32bf_h_sys_fpcsr_inf_set (SIM_CPU *, USI);
4490 USI or1k32bf_h_sys_fpcsr_dzf_get (SIM_CPU *);
4491 void or1k32bf_h_sys_fpcsr_dzf_set (SIM_CPU *, USI);
4492 BI or1k32bf_h_atomic_reserve_get (SIM_CPU *);
4493 void or1k32bf_h_atomic_reserve_set (SIM_CPU *, BI);
4494 SI or1k32bf_h_atomic_address_get (SIM_CPU *);
4495 void or1k32bf_h_atomic_address_set (SIM_CPU *, SI);
4496
4497 /* These must be hand-written. */
4498 extern CPUREG_FETCH_FN or1k32bf_fetch_register;
4499 extern CPUREG_STORE_FN or1k32bf_store_register;
4500
4501 typedef struct {
4502 int empty;
4503 } MODEL_OR1200_DATA;
4504
4505 typedef struct {
4506 int empty;
4507 } MODEL_OR1200ND_DATA;
4508
4509 /* Instruction argument buffer. */
4510
4511 union sem_fields {
4512 struct { /* no operands */
4513 int empty;
4514 } sfmt_empty;
4515 struct { /* */
4516 IADDR i_disp26;
4517 } sfmt_l_j;
4518 struct { /* */
4519 IADDR i_disp21;
4520 UINT f_r1;
4521 } sfmt_l_adrp;
4522 struct { /* */
4523 UINT f_r1;
4524 UINT f_r2;
4525 UINT f_uimm6;
4526 } sfmt_l_slli;
4527 struct { /* */
4528 UINT f_r1;
4529 UINT f_r2;
4530 UINT f_r3;
4531 } sfmt_l_sll;
4532 struct { /* */
4533 INT f_simm16_split;
4534 UINT f_r2;
4535 UINT f_r3;
4536 } sfmt_l_sw;
4537 struct { /* */
4538 INT f_simm16;
4539 UINT f_r1;
4540 UINT f_r2;
4541 } sfmt_l_lwz;
4542 struct { /* */
4543 UINT f_r2;
4544 UINT f_r3;
4545 UINT f_uimm16_split;
4546 } sfmt_l_mtspr;
4547 struct { /* */
4548 UINT f_r1;
4549 UINT f_r2;
4550 UINT f_uimm16;
4551 } sfmt_l_mfspr;
4552 #if WITH_SCACHE_PBB
4553 /* Writeback handler. */
4554 struct {
4555 /* Pointer to argbuf entry for insn whose results need writing back. */
4556 const struct argbuf *abuf;
4557 } write;
4558 /* x-before handler */
4559 struct {
4560 /*const SCACHE *insns[MAX_PARALLEL_INSNS];*/
4561 int first_p;
4562 } before;
4563 /* x-after handler */
4564 struct {
4565 int empty;
4566 } after;
4567 /* This entry is used to terminate each pbb. */
4568 struct {
4569 /* Number of insns in pbb. */
4570 int insn_count;
4571 /* Next pbb to execute. */
4572 SCACHE *next;
4573 SCACHE *branch_target;
4574 } chain;
4575 #endif
4576 };
4577
4578 /* The ARGBUF struct. */
4579 struct argbuf {
4580 /* These are the baseclass definitions. */
4581 IADDR addr;
4582 const IDESC *idesc;
4583 char trace_p;
4584 char profile_p;
4585 /* ??? Temporary hack for skip insns. */
4586 char skip_count;
4587 char unused;
4588 /* cpu specific data follows */
4589 union sem semantic;
4590 int written;
4591 union sem_fields fields;
4592 };
4593
4594 /* A cached insn.
4595
4596 ??? SCACHE used to contain more than just argbuf. We could delete the
4597 type entirely and always just use ARGBUF, but for future concerns and as
4598 a level of abstraction it is left in. */
4599
4600 struct scache {
4601 struct argbuf argbuf;
4602 };
4603
4604 /* Macros to simplify extraction, reading and semantic code.
4605 These define and assign the local vars that contain the insn's fields. */
4606
4607 #define EXTRACT_IFMT_EMPTY_VARS \
4608 unsigned int length;
4609 #define EXTRACT_IFMT_EMPTY_CODE \
4610 length = 0; \
4611
4612 #define EXTRACT_IFMT_L_J_VARS \
4613 UINT f_opcode; \
4614 USI f_disp26; \
4615 unsigned int length;
4616 #define EXTRACT_IFMT_L_J_CODE \
4617 length = 4; \
4618 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4619 f_disp26 = ((((EXTRACT_LSB0_SINT (insn, 32, 25, 26)) << (2))) + (pc)); \
4620
4621 #define EXTRACT_IFMT_L_ADRP_VARS \
4622 UINT f_opcode; \
4623 UINT f_r1; \
4624 USI f_disp21; \
4625 unsigned int length;
4626 #define EXTRACT_IFMT_L_ADRP_CODE \
4627 length = 4; \
4628 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4629 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4630 f_disp21 = ((((EXTRACT_LSB0_SINT (insn, 32, 20, 21)) + (((SI) (pc) >> (13))))) << (13)); \
4631
4632 #define EXTRACT_IFMT_L_JR_VARS \
4633 UINT f_opcode; \
4634 UINT f_resv_25_10; \
4635 UINT f_r3; \
4636 UINT f_resv_10_11; \
4637 unsigned int length;
4638 #define EXTRACT_IFMT_L_JR_CODE \
4639 length = 4; \
4640 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4641 f_resv_25_10 = EXTRACT_LSB0_UINT (insn, 32, 25, 10); \
4642 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4643 f_resv_10_11 = EXTRACT_LSB0_UINT (insn, 32, 10, 11); \
4644
4645 #define EXTRACT_IFMT_L_TRAP_VARS \
4646 UINT f_opcode; \
4647 UINT f_op_25_5; \
4648 UINT f_resv_20_5; \
4649 UINT f_uimm16; \
4650 unsigned int length;
4651 #define EXTRACT_IFMT_L_TRAP_CODE \
4652 length = 4; \
4653 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4654 f_op_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4655 f_resv_20_5 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4656 f_uimm16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16); \
4657
4658 #define EXTRACT_IFMT_L_MSYNC_VARS \
4659 UINT f_opcode; \
4660 UINT f_op_25_5; \
4661 UINT f_resv_20_21; \
4662 unsigned int length;
4663 #define EXTRACT_IFMT_L_MSYNC_CODE \
4664 length = 4; \
4665 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4666 f_op_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4667 f_resv_20_21 = EXTRACT_LSB0_UINT (insn, 32, 20, 21); \
4668
4669 #define EXTRACT_IFMT_L_RFE_VARS \
4670 UINT f_opcode; \
4671 UINT f_resv_25_26; \
4672 unsigned int length;
4673 #define EXTRACT_IFMT_L_RFE_CODE \
4674 length = 4; \
4675 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4676 f_resv_25_26 = EXTRACT_LSB0_UINT (insn, 32, 25, 26); \
4677
4678 #define EXTRACT_IFMT_L_NOP_IMM_VARS \
4679 UINT f_opcode; \
4680 UINT f_op_25_2; \
4681 UINT f_resv_23_8; \
4682 UINT f_uimm16; \
4683 unsigned int length;
4684 #define EXTRACT_IFMT_L_NOP_IMM_CODE \
4685 length = 4; \
4686 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4687 f_op_25_2 = EXTRACT_LSB0_UINT (insn, 32, 25, 2); \
4688 f_resv_23_8 = EXTRACT_LSB0_UINT (insn, 32, 23, 8); \
4689 f_uimm16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16); \
4690
4691 #define EXTRACT_IFMT_L_MOVHI_VARS \
4692 UINT f_opcode; \
4693 UINT f_r1; \
4694 UINT f_resv_20_4; \
4695 UINT f_op_16_1; \
4696 UINT f_uimm16; \
4697 unsigned int length;
4698 #define EXTRACT_IFMT_L_MOVHI_CODE \
4699 length = 4; \
4700 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4701 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4702 f_resv_20_4 = EXTRACT_LSB0_UINT (insn, 32, 20, 4); \
4703 f_op_16_1 = EXTRACT_LSB0_UINT (insn, 32, 16, 1); \
4704 f_uimm16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16); \
4705
4706 #define EXTRACT_IFMT_L_MACRC_VARS \
4707 UINT f_opcode; \
4708 UINT f_r1; \
4709 UINT f_resv_20_4; \
4710 UINT f_op_16_1; \
4711 UINT f_uimm16; \
4712 unsigned int length;
4713 #define EXTRACT_IFMT_L_MACRC_CODE \
4714 length = 4; \
4715 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4716 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4717 f_resv_20_4 = EXTRACT_LSB0_UINT (insn, 32, 20, 4); \
4718 f_op_16_1 = EXTRACT_LSB0_UINT (insn, 32, 16, 1); \
4719 f_uimm16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16); \
4720
4721 #define EXTRACT_IFMT_L_MFSPR_VARS \
4722 UINT f_opcode; \
4723 UINT f_r1; \
4724 UINT f_r2; \
4725 UINT f_uimm16; \
4726 unsigned int length;
4727 #define EXTRACT_IFMT_L_MFSPR_CODE \
4728 length = 4; \
4729 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4730 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4731 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4732 f_uimm16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16); \
4733
4734 #define EXTRACT_IFMT_L_MTSPR_VARS \
4735 UINT f_opcode; \
4736 UINT f_r2; \
4737 UINT f_r3; \
4738 UINT f_imm16_25_5; \
4739 UINT f_imm16_10_11; \
4740 UINT f_uimm16_split; \
4741 unsigned int length;
4742 #define EXTRACT_IFMT_L_MTSPR_CODE \
4743 length = 4; \
4744 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4745 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4746 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4747 f_imm16_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4748 f_imm16_10_11 = EXTRACT_LSB0_UINT (insn, 32, 10, 11); \
4749 f_uimm16_split = ((UHI) (UINT) (((((f_imm16_25_5) << (11))) | (f_imm16_10_11))));\
4750
4751 #define EXTRACT_IFMT_L_LWZ_VARS \
4752 UINT f_opcode; \
4753 UINT f_r1; \
4754 UINT f_r2; \
4755 INT f_simm16; \
4756 unsigned int length;
4757 #define EXTRACT_IFMT_L_LWZ_CODE \
4758 length = 4; \
4759 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4760 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4761 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4762 f_simm16 = EXTRACT_LSB0_SINT (insn, 32, 15, 16); \
4763
4764 #define EXTRACT_IFMT_L_SW_VARS \
4765 UINT f_opcode; \
4766 UINT f_r2; \
4767 UINT f_r3; \
4768 UINT f_imm16_25_5; \
4769 UINT f_imm16_10_11; \
4770 INT f_simm16_split; \
4771 unsigned int length;
4772 #define EXTRACT_IFMT_L_SW_CODE \
4773 length = 4; \
4774 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4775 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4776 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4777 f_imm16_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4778 f_imm16_10_11 = EXTRACT_LSB0_UINT (insn, 32, 10, 11); \
4779 f_simm16_split = ((HI) (UINT) (((((f_imm16_25_5) << (11))) | (f_imm16_10_11))));\
4780
4781 #define EXTRACT_IFMT_L_SWA_VARS \
4782 UINT f_opcode; \
4783 UINT f_r2; \
4784 UINT f_r3; \
4785 INT f_simm16; \
4786 unsigned int length;
4787 #define EXTRACT_IFMT_L_SWA_CODE \
4788 length = 4; \
4789 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4790 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4791 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4792 f_simm16 = EXTRACT_LSB0_SINT (insn, 32, 15, 16); \
4793
4794 #define EXTRACT_IFMT_L_SLL_VARS \
4795 UINT f_opcode; \
4796 UINT f_r1; \
4797 UINT f_r2; \
4798 UINT f_r3; \
4799 UINT f_resv_10_3; \
4800 UINT f_op_7_2; \
4801 UINT f_resv_5_2; \
4802 UINT f_op_3_4; \
4803 unsigned int length;
4804 #define EXTRACT_IFMT_L_SLL_CODE \
4805 length = 4; \
4806 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4807 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4808 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4809 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4810 f_resv_10_3 = EXTRACT_LSB0_UINT (insn, 32, 10, 3); \
4811 f_op_7_2 = EXTRACT_LSB0_UINT (insn, 32, 7, 2); \
4812 f_resv_5_2 = EXTRACT_LSB0_UINT (insn, 32, 5, 2); \
4813 f_op_3_4 = EXTRACT_LSB0_UINT (insn, 32, 3, 4); \
4814
4815 #define EXTRACT_IFMT_L_SLLI_VARS \
4816 UINT f_opcode; \
4817 UINT f_r1; \
4818 UINT f_r2; \
4819 UINT f_resv_15_8; \
4820 UINT f_op_7_2; \
4821 UINT f_uimm6; \
4822 unsigned int length;
4823 #define EXTRACT_IFMT_L_SLLI_CODE \
4824 length = 4; \
4825 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4826 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4827 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4828 f_resv_15_8 = EXTRACT_LSB0_UINT (insn, 32, 15, 8); \
4829 f_op_7_2 = EXTRACT_LSB0_UINT (insn, 32, 7, 2); \
4830 f_uimm6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6); \
4831
4832 #define EXTRACT_IFMT_L_AND_VARS \
4833 UINT f_opcode; \
4834 UINT f_r1; \
4835 UINT f_r2; \
4836 UINT f_r3; \
4837 UINT f_resv_10_7; \
4838 UINT f_op_3_4; \
4839 unsigned int length;
4840 #define EXTRACT_IFMT_L_AND_CODE \
4841 length = 4; \
4842 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4843 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4844 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4845 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4846 f_resv_10_7 = EXTRACT_LSB0_UINT (insn, 32, 10, 7); \
4847 f_op_3_4 = EXTRACT_LSB0_UINT (insn, 32, 3, 4); \
4848
4849 #define EXTRACT_IFMT_L_MULD_VARS \
4850 UINT f_opcode; \
4851 UINT f_resv_25_5; \
4852 UINT f_r2; \
4853 UINT f_r3; \
4854 UINT f_resv_10_7; \
4855 UINT f_op_3_4; \
4856 unsigned int length;
4857 #define EXTRACT_IFMT_L_MULD_CODE \
4858 length = 4; \
4859 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4860 f_resv_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4861 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4862 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4863 f_resv_10_7 = EXTRACT_LSB0_UINT (insn, 32, 10, 7); \
4864 f_op_3_4 = EXTRACT_LSB0_UINT (insn, 32, 3, 4); \
4865
4866 #define EXTRACT_IFMT_L_EXTHS_VARS \
4867 UINT f_opcode; \
4868 UINT f_r1; \
4869 UINT f_r2; \
4870 UINT f_resv_15_6; \
4871 UINT f_op_9_4; \
4872 UINT f_resv_5_2; \
4873 UINT f_op_3_4; \
4874 unsigned int length;
4875 #define EXTRACT_IFMT_L_EXTHS_CODE \
4876 length = 4; \
4877 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4878 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4879 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4880 f_resv_15_6 = EXTRACT_LSB0_UINT (insn, 32, 15, 6); \
4881 f_op_9_4 = EXTRACT_LSB0_UINT (insn, 32, 9, 4); \
4882 f_resv_5_2 = EXTRACT_LSB0_UINT (insn, 32, 5, 2); \
4883 f_op_3_4 = EXTRACT_LSB0_UINT (insn, 32, 3, 4); \
4884
4885 #define EXTRACT_IFMT_L_CMOV_VARS \
4886 UINT f_opcode; \
4887 UINT f_r1; \
4888 UINT f_r2; \
4889 UINT f_r3; \
4890 UINT f_resv_10_1; \
4891 UINT f_op_9_2; \
4892 UINT f_resv_7_4; \
4893 UINT f_op_3_4; \
4894 unsigned int length;
4895 #define EXTRACT_IFMT_L_CMOV_CODE \
4896 length = 4; \
4897 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4898 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4899 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4900 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4901 f_resv_10_1 = EXTRACT_LSB0_UINT (insn, 32, 10, 1); \
4902 f_op_9_2 = EXTRACT_LSB0_UINT (insn, 32, 9, 2); \
4903 f_resv_7_4 = EXTRACT_LSB0_UINT (insn, 32, 7, 4); \
4904 f_op_3_4 = EXTRACT_LSB0_UINT (insn, 32, 3, 4); \
4905
4906 #define EXTRACT_IFMT_L_SFGTS_VARS \
4907 UINT f_opcode; \
4908 UINT f_op_25_5; \
4909 UINT f_r2; \
4910 UINT f_r3; \
4911 UINT f_resv_10_11; \
4912 unsigned int length;
4913 #define EXTRACT_IFMT_L_SFGTS_CODE \
4914 length = 4; \
4915 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4916 f_op_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4917 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4918 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4919 f_resv_10_11 = EXTRACT_LSB0_UINT (insn, 32, 10, 11); \
4920
4921 #define EXTRACT_IFMT_L_SFGTSI_VARS \
4922 UINT f_opcode; \
4923 UINT f_op_25_5; \
4924 UINT f_r2; \
4925 INT f_simm16; \
4926 unsigned int length;
4927 #define EXTRACT_IFMT_L_SFGTSI_CODE \
4928 length = 4; \
4929 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4930 f_op_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4931 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4932 f_simm16 = EXTRACT_LSB0_SINT (insn, 32, 15, 16); \
4933
4934 #define EXTRACT_IFMT_L_MAC_VARS \
4935 UINT f_opcode; \
4936 UINT f_op_25_5; \
4937 UINT f_r2; \
4938 UINT f_r3; \
4939 UINT f_resv_10_7; \
4940 UINT f_op_3_4; \
4941 unsigned int length;
4942 #define EXTRACT_IFMT_L_MAC_CODE \
4943 length = 4; \
4944 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4945 f_op_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4946 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4947 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4948 f_resv_10_7 = EXTRACT_LSB0_UINT (insn, 32, 10, 7); \
4949 f_op_3_4 = EXTRACT_LSB0_UINT (insn, 32, 3, 4); \
4950
4951 #define EXTRACT_IFMT_L_MACI_VARS \
4952 UINT f_opcode; \
4953 UINT f_resv_25_5; \
4954 UINT f_r2; \
4955 INT f_simm16; \
4956 unsigned int length;
4957 #define EXTRACT_IFMT_L_MACI_CODE \
4958 length = 4; \
4959 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4960 f_resv_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4961 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4962 f_simm16 = EXTRACT_LSB0_SINT (insn, 32, 15, 16); \
4963
4964 #define EXTRACT_IFMT_LF_ADD_S_VARS \
4965 UINT f_opcode; \
4966 UINT f_r1; \
4967 UINT f_r2; \
4968 UINT f_r3; \
4969 UINT f_resv_10_3; \
4970 UINT f_op_7_8; \
4971 unsigned int length;
4972 #define EXTRACT_IFMT_LF_ADD_S_CODE \
4973 length = 4; \
4974 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4975 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4976 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4977 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4978 f_resv_10_3 = EXTRACT_LSB0_UINT (insn, 32, 10, 3); \
4979 f_op_7_8 = EXTRACT_LSB0_UINT (insn, 32, 7, 8); \
4980
4981 #define EXTRACT_IFMT_LF_ITOF_S_VARS \
4982 UINT f_opcode; \
4983 UINT f_r1; \
4984 UINT f_r2; \
4985 UINT f_r3; \
4986 UINT f_resv_10_3; \
4987 UINT f_op_7_8; \
4988 unsigned int length;
4989 #define EXTRACT_IFMT_LF_ITOF_S_CODE \
4990 length = 4; \
4991 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
4992 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
4993 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
4994 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
4995 f_resv_10_3 = EXTRACT_LSB0_UINT (insn, 32, 10, 3); \
4996 f_op_7_8 = EXTRACT_LSB0_UINT (insn, 32, 7, 8); \
4997
4998 #define EXTRACT_IFMT_LF_FTOI_S_VARS \
4999 UINT f_opcode; \
5000 UINT f_r1; \
5001 UINT f_r2; \
5002 UINT f_r3; \
5003 UINT f_resv_10_3; \
5004 UINT f_op_7_8; \
5005 unsigned int length;
5006 #define EXTRACT_IFMT_LF_FTOI_S_CODE \
5007 length = 4; \
5008 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
5009 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
5010 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
5011 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
5012 f_resv_10_3 = EXTRACT_LSB0_UINT (insn, 32, 10, 3); \
5013 f_op_7_8 = EXTRACT_LSB0_UINT (insn, 32, 7, 8); \
5014
5015 #define EXTRACT_IFMT_LF_EQ_S_VARS \
5016 UINT f_opcode; \
5017 UINT f_r1; \
5018 UINT f_r2; \
5019 UINT f_r3; \
5020 UINT f_resv_10_3; \
5021 UINT f_op_7_8; \
5022 unsigned int length;
5023 #define EXTRACT_IFMT_LF_EQ_S_CODE \
5024 length = 4; \
5025 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
5026 f_r1 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
5027 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
5028 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
5029 f_resv_10_3 = EXTRACT_LSB0_UINT (insn, 32, 10, 3); \
5030 f_op_7_8 = EXTRACT_LSB0_UINT (insn, 32, 7, 8); \
5031
5032 #define EXTRACT_IFMT_LF_CUST1_S_VARS \
5033 UINT f_opcode; \
5034 UINT f_resv_25_5; \
5035 UINT f_r2; \
5036 UINT f_r3; \
5037 UINT f_resv_10_3; \
5038 UINT f_op_7_8; \
5039 unsigned int length;
5040 #define EXTRACT_IFMT_LF_CUST1_S_CODE \
5041 length = 4; \
5042 f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \
5043 f_resv_25_5 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \
5044 f_r2 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \
5045 f_r3 = EXTRACT_LSB0_UINT (insn, 32, 15, 5); \
5046 f_resv_10_3 = EXTRACT_LSB0_UINT (insn, 32, 10, 3); \
5047 f_op_7_8 = EXTRACT_LSB0_UINT (insn, 32, 7, 8); \
5048
5049 /* Collection of various things for the trace handler to use. */
5050
5051 typedef struct trace_record {
5052 IADDR pc;
5053 /* FIXME:wip */
5054 } TRACE_RECORD;
5055
5056 #endif /* CPU_OR1K32BF_H */