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