Subversion Repositories HelenOS-historic

Rev

Rev 1479 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1478 decky 1
#
2
# Copyright (C) 2006 Martin Decky
3
# All rights reserved.
4
#
5
# Redistribution and use in source and binary forms, with or without
6
# modification, are permitted provided that the following conditions
7
# are met:
8
#
9
# - Redistributions of source code must retain the above copyright
10
#   notice, this list of conditions and the following disclaimer.
11
# - Redistributions in binary form must reproduce the above copyright
12
#   notice, this list of conditions and the following disclaimer in the
13
#   documentation and/or other materials provided with the distribution.
14
# - The name of the author may not be used to endorse or promote products
15
#   derived from this software without specific prior written permission.
16
#
17
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
#
28
 
29
.macro DEBUG_real_mode
30
#ifdef CONFIG_DEBUG
31
	lis r11, 65535
32
	ori r11, r11, 65535
33
 
34
	lis r12, 0
35
	ori r12, r12, 0
36
 
37
	mr r10, r8
38
 
39
	stw r12, 0(r10)
40
	stw r12, 4(r10)
41
	stw r12, 8(r10)
42
	stw r12, 12(r10)
43
	stw r12, 16(r10)
44
	stw r12, 20(r10)
45
	stw r12, 24(r10)
46
	stw r12, 28(r10)
47
	stw r12, 32(r10)
48
	stw r12, 36(r10)
49
	stw r12, 40(r10)
50
	stw r12, 44(r10)
51
	stw r12, 48(r10)
52
	stw r12, 52(r10)
53
	stw r12, 56(r10)
54
	stw r12, 60(r10)
55
	stw r12, 64(r10)
56
	stw r12, 68(r10)
57
	stw r12, 72(r10)
58
	stw r12, 76(r10)
59
	stw r12, 80(r10)
60
	stw r12, 84(r10)
61
	stw r12, 88(r10)
62
	stw r12, 92(r10)
63
	stw r12, 96(r10)
64
	stw r12, 100(r10)
65
	stw r12, 104(r10)
66
	stw r12, 108(r10)
67
	stw r12, 112(r10)
68
	stw r12, 116(r10)
69
	stw r12, 120(r10)
70
	stw r12, 124(r10)
71
	stw r12, 128(r10)
72
	stw r12, 132(r10)
73
	stw r12, 136(r10)
74
	stw r12, 140(r10)
75
	stw r12, 144(r10)
76
	stw r12, 148(r10)
77
	stw r12, 152(r10)
78
	stw r12, 156(r10)
79
	stw r12, 160(r10)
80
	stw r12, 164(r10)
81
	stw r12, 168(r10)
82
	stw r12, 172(r10)
83
	stw r12, 176(r10)
84
	stw r12, 180(r10)
85
	stw r12, 184(r10)
86
	stw r12, 188(r10)
87
	stw r12, 192(r10)
88
	stw r12, 196(r10)
89
	stw r12, 200(r10)
90
	stw r12, 204(r10)
91
	stw r12, 208(r10)
92
	stw r12, 212(r10)
93
	stw r12, 216(r10)
94
	stw r12, 220(r10)
95
	stw r12, 224(r10)
96
	stw r12, 228(r10)
97
	stw r12, 232(r10)
98
	stw r12, 236(r10)
99
	stw r12, 240(r10)
100
	stw r12, 244(r10)
101
	stw r12, 248(r10)
102
	stw r12, 252(r10)
103
	stw r12, 256(r10)
104
	stw r12, 260(r10)
105
	stw r12, 264(r10)
106
	stw r12, 268(r10)
107
	stw r12, 272(r10)
108
	stw r12, 276(r10)
109
	stw r12, 280(r10)
110
	stw r12, 284(r10)
111
 
112
	add r10, r10, r9
113
	stw r12, 0(r10)
114
	stw r12, 4(r10)
115
	stw r12, 8(r10)
116
	stw r12, 12(r10)
117
	stw r12, 16(r10)
118
	stw r12, 20(r10)
119
	stw r12, 24(r10)
120
	stw r12, 28(r10)
121
	stw r12, 32(r10)
122
	stw r12, 36(r10)
123
	stw r12, 40(r10)
124
	stw r12, 44(r10)
125
	stw r12, 48(r10)
126
	stw r12, 52(r10)
127
	stw r12, 56(r10)
128
	stw r12, 60(r10)
129
	stw r12, 64(r10)
130
	stw r12, 68(r10)
131
	stw r12, 72(r10)
132
	stw r12, 76(r10)
133
	stw r12, 80(r10)
134
	stw r12, 84(r10)
135
	stw r12, 88(r10)
136
	stw r12, 92(r10)
137
	stw r12, 96(r10)
138
	stw r12, 100(r10)
139
	stw r12, 104(r10)
140
	stw r12, 108(r10)
141
	stw r12, 112(r10)
142
	stw r12, 116(r10)
143
	stw r12, 120(r10)
144
	stw r12, 124(r10)
145
	stw r12, 128(r10)
146
	stw r12, 132(r10)
147
	stw r12, 136(r10)
148
	stw r12, 140(r10)
149
	stw r12, 144(r10)
150
	stw r12, 148(r10)
151
	stw r12, 152(r10)
152
	stw r12, 156(r10)
153
	stw r12, 160(r10)
154
	stw r12, 164(r10)
155
	stw r12, 168(r10)
156
	stw r12, 172(r10)
157
	stw r12, 176(r10)
158
	stw r12, 180(r10)
159
	stw r12, 184(r10)
160
	stw r12, 188(r10)
161
	stw r12, 192(r10)
162
	stw r12, 196(r10)
163
	stw r12, 200(r10)
164
	stw r12, 204(r10)
165
	stw r12, 208(r10)
166
	stw r12, 212(r10)
167
	stw r12, 216(r10)
168
	stw r12, 220(r10)
169
	stw r12, 224(r10)
170
	stw r12, 228(r10)
171
	stw r12, 232(r10)
172
	stw r12, 236(r10)
173
	stw r12, 240(r10)
174
	stw r12, 244(r10)
175
	stw r12, 248(r10)
176
	stw r12, 252(r10)
177
	stw r12, 256(r10)
178
	stw r12, 260(r10)
179
	stw r12, 264(r10)
180
	stw r12, 268(r10)
181
	stw r12, 272(r10)
182
	stw r12, 276(r10)
183
	stw r12, 280(r10)
184
	stw r12, 284(r10)
185
 
186
	add r10, r10, r9
187
	stw r12, 0(r10)
188
	stw r12, 4(r10)
189
	stw r12, 8(r10)
190
	stw r12, 12(r10)
191
	stw r12, 16(r10)
192
	stw r12, 20(r10)
193
	stw r12, 24(r10)
194
	stw r12, 28(r10)
195
	stw r12, 32(r10)
196
	stw r12, 36(r10)
197
	stw r12, 40(r10)
198
	stw r12, 44(r10)
199
	stw r12, 48(r10)
200
	stw r12, 52(r10)
201
	stw r12, 56(r10)
202
	stw r12, 60(r10)
203
	stw r12, 64(r10)
204
	stw r12, 68(r10)
205
	stw r12, 72(r10)
206
	stw r12, 76(r10)
207
	stw r12, 80(r10)
208
	stw r12, 84(r10)
209
	stw r12, 88(r10)
210
	stw r12, 92(r10)
211
	stw r12, 96(r10)
212
	stw r12, 100(r10)
213
	stw r12, 104(r10)
214
	stw r11, 108(r10)
215
	stw r11, 112(r10)
216
	stw r11, 116(r10)
217
	stw r12, 120(r10)
218
	stw r12, 124(r10)
219
	stw r12, 128(r10)
220
	stw r12, 132(r10)
221
	stw r12, 136(r10)
222
	stw r12, 140(r10)
223
	stw r12, 144(r10)
224
	stw r12, 148(r10)
225
	stw r12, 152(r10)
226
	stw r12, 156(r10)
227
	stw r12, 160(r10)
228
	stw r12, 164(r10)
229
	stw r12, 168(r10)
230
	stw r12, 172(r10)
231
	stw r12, 176(r10)
232
	stw r12, 180(r10)
233
	stw r12, 184(r10)
234
	stw r12, 188(r10)
235
	stw r12, 192(r10)
236
	stw r12, 196(r10)
237
	stw r12, 200(r10)
238
	stw r12, 204(r10)
239
	stw r12, 208(r10)
240
	stw r12, 212(r10)
241
	stw r12, 216(r10)
242
	stw r12, 220(r10)
243
	stw r12, 224(r10)
244
	stw r12, 228(r10)
245
	stw r12, 232(r10)
246
	stw r12, 236(r10)
247
	stw r11, 240(r10)
248
	stw r11, 244(r10)
249
	stw r11, 248(r10)
250
	stw r12, 252(r10)
251
	stw r12, 256(r10)
252
	stw r12, 260(r10)
253
	stw r12, 264(r10)
254
	stw r12, 268(r10)
255
	stw r12, 272(r10)
256
	stw r12, 276(r10)
257
	stw r12, 280(r10)
258
	stw r12, 284(r10)
259
 
260
	add r10, r10, r9
261
	stw r12, 0(r10)
262
	stw r12, 4(r10)
263
	stw r12, 8(r10)
264
	stw r12, 12(r10)
265
	stw r12, 16(r10)
266
	stw r12, 20(r10)
267
	stw r12, 24(r10)
268
	stw r12, 28(r10)
269
	stw r12, 32(r10)
270
	stw r12, 36(r10)
271
	stw r12, 40(r10)
272
	stw r12, 44(r10)
273
	stw r12, 48(r10)
274
	stw r12, 52(r10)
275
	stw r12, 56(r10)
276
	stw r12, 60(r10)
277
	stw r12, 64(r10)
278
	stw r12, 68(r10)
279
	stw r12, 72(r10)
280
	stw r12, 76(r10)
281
	stw r12, 80(r10)
282
	stw r12, 84(r10)
283
	stw r12, 88(r10)
284
	stw r12, 92(r10)
285
	stw r12, 96(r10)
286
	stw r12, 100(r10)
287
	stw r12, 104(r10)
288
	stw r12, 108(r10)
289
	stw r11, 112(r10)
290
	stw r11, 116(r10)
291
	stw r12, 120(r10)
292
	stw r12, 124(r10)
293
	stw r12, 128(r10)
294
	stw r12, 132(r10)
295
	stw r12, 136(r10)
296
	stw r12, 140(r10)
297
	stw r12, 144(r10)
298
	stw r12, 148(r10)
299
	stw r12, 152(r10)
300
	stw r12, 156(r10)
301
	stw r12, 160(r10)
302
	stw r12, 164(r10)
303
	stw r12, 168(r10)
304
	stw r12, 172(r10)
305
	stw r12, 176(r10)
306
	stw r12, 180(r10)
307
	stw r12, 184(r10)
308
	stw r12, 188(r10)
309
	stw r12, 192(r10)
310
	stw r12, 196(r10)
311
	stw r12, 200(r10)
312
	stw r12, 204(r10)
313
	stw r12, 208(r10)
314
	stw r12, 212(r10)
315
	stw r12, 216(r10)
316
	stw r12, 220(r10)
317
	stw r12, 224(r10)
318
	stw r12, 228(r10)
319
	stw r12, 232(r10)
320
	stw r12, 236(r10)
321
	stw r12, 240(r10)
322
	stw r11, 244(r10)
323
	stw r11, 248(r10)
324
	stw r12, 252(r10)
325
	stw r12, 256(r10)
326
	stw r12, 260(r10)
327
	stw r12, 264(r10)
328
	stw r12, 268(r10)
329
	stw r12, 272(r10)
330
	stw r12, 276(r10)
331
	stw r12, 280(r10)
332
	stw r12, 284(r10)
333
 
334
	add r10, r10, r9
335
	stw r12, 0(r10)
336
	stw r12, 4(r10)
337
	stw r12, 8(r10)
338
	stw r12, 12(r10)
339
	stw r12, 16(r10)
340
	stw r12, 20(r10)
341
	stw r12, 24(r10)
342
	stw r12, 28(r10)
343
	stw r12, 32(r10)
344
	stw r12, 36(r10)
345
	stw r12, 40(r10)
346
	stw r12, 44(r10)
347
	stw r12, 48(r10)
348
	stw r12, 52(r10)
349
	stw r12, 56(r10)
350
	stw r12, 60(r10)
351
	stw r12, 64(r10)
352
	stw r12, 68(r10)
353
	stw r12, 72(r10)
354
	stw r12, 76(r10)
355
	stw r12, 80(r10)
356
	stw r12, 84(r10)
357
	stw r12, 88(r10)
358
	stw r12, 92(r10)
359
	stw r12, 96(r10)
360
	stw r12, 100(r10)
361
	stw r12, 104(r10)
362
	stw r12, 108(r10)
363
	stw r11, 112(r10)
364
	stw r11, 116(r10)
365
	stw r12, 120(r10)
366
	stw r12, 124(r10)
367
	stw r12, 128(r10)
368
	stw r12, 132(r10)
369
	stw r12, 136(r10)
370
	stw r12, 140(r10)
371
	stw r12, 144(r10)
372
	stw r12, 148(r10)
373
	stw r12, 152(r10)
374
	stw r12, 156(r10)
375
	stw r12, 160(r10)
376
	stw r12, 164(r10)
377
	stw r12, 168(r10)
378
	stw r12, 172(r10)
379
	stw r12, 176(r10)
380
	stw r12, 180(r10)
381
	stw r12, 184(r10)
382
	stw r12, 188(r10)
383
	stw r12, 192(r10)
384
	stw r12, 196(r10)
385
	stw r12, 200(r10)
386
	stw r12, 204(r10)
387
	stw r12, 208(r10)
388
	stw r12, 212(r10)
389
	stw r12, 216(r10)
390
	stw r12, 220(r10)
391
	stw r12, 224(r10)
392
	stw r12, 228(r10)
393
	stw r12, 232(r10)
394
	stw r12, 236(r10)
395
	stw r12, 240(r10)
396
	stw r11, 244(r10)
397
	stw r11, 248(r10)
398
	stw r12, 252(r10)
399
	stw r12, 256(r10)
400
	stw r12, 260(r10)
401
	stw r12, 264(r10)
402
	stw r12, 268(r10)
403
	stw r12, 272(r10)
404
	stw r12, 276(r10)
405
	stw r12, 280(r10)
406
	stw r12, 284(r10)
407
 
408
	add r10, r10, r9
409
	stw r12, 0(r10)
410
	stw r11, 4(r10)
411
	stw r11, 8(r10)
412
	stw r12, 12(r10)
413
	stw r11, 16(r10)
414
	stw r11, 20(r10)
415
	stw r11, 24(r10)
416
	stw r12, 28(r10)
417
	stw r12, 32(r10)
418
	stw r12, 36(r10)
419
	stw r11, 40(r10)
420
	stw r11, 44(r10)
421
	stw r11, 48(r10)
422
	stw r11, 52(r10)
423
	stw r11, 56(r10)
424
	stw r12, 60(r10)
425
	stw r12, 64(r10)
426
	stw r12, 68(r10)
427
	stw r11, 72(r10)
428
	stw r11, 76(r10)
429
	stw r11, 80(r10)
430
	stw r11, 84(r10)
431
	stw r12, 88(r10)
432
	stw r12, 92(r10)
433
	stw r12, 96(r10)
434
	stw r12, 100(r10)
435
	stw r12, 104(r10)
436
	stw r12, 108(r10)
437
	stw r11, 112(r10)
438
	stw r11, 116(r10)
439
	stw r12, 120(r10)
440
	stw r12, 124(r10)
441
	stw r12, 128(r10)
442
	stw r12, 132(r10)
443
	stw r12, 136(r10)
444
	stw r12, 140(r10)
445
	stw r12, 144(r10)
446
	stw r12, 148(r10)
447
	stw r12, 152(r10)
448
	stw r12, 156(r10)
449
	stw r12, 160(r10)
450
	stw r11, 164(r10)
451
	stw r11, 168(r10)
452
	stw r11, 172(r10)
453
	stw r12, 176(r10)
454
	stw r11, 180(r10)
455
	stw r11, 184(r10)
456
	stw r12, 188(r10)
457
	stw r12, 192(r10)
458
	stw r12, 196(r10)
459
	stw r11, 200(r10)
460
	stw r11, 204(r10)
461
	stw r11, 208(r10)
462
	stw r11, 212(r10)
463
	stw r11, 216(r10)
464
	stw r12, 220(r10)
465
	stw r12, 224(r10)
466
	stw r12, 228(r10)
467
	stw r12, 232(r10)
468
	stw r11, 236(r10)
469
	stw r11, 240(r10)
470
	stw r11, 244(r10)
471
	stw r11, 248(r10)
472
	stw r12, 252(r10)
473
	stw r12, 256(r10)
474
	stw r12, 260(r10)
475
	stw r11, 264(r10)
476
	stw r11, 268(r10)
477
	stw r11, 272(r10)
478
	stw r11, 276(r10)
479
	stw r11, 280(r10)
480
	stw r12, 284(r10)
481
 
482
	add r10, r10, r9
483
	stw r12, 0(r10)
484
	stw r12, 4(r10)
485
	stw r11, 8(r10)
486
	stw r11, 12(r10)
487
	stw r11, 16(r10)
488
	stw r12, 20(r10)
489
	stw r11, 24(r10)
490
	stw r11, 28(r10)
491
	stw r12, 32(r10)
492
	stw r11, 36(r10)
493
	stw r11, 40(r10)
494
	stw r12, 44(r10)
495
	stw r12, 48(r10)
496
	stw r12, 52(r10)
497
	stw r11, 56(r10)
498
	stw r11, 60(r10)
499
	stw r12, 64(r10)
500
	stw r12, 68(r10)
501
	stw r12, 72(r10)
502
	stw r12, 76(r10)
503
	stw r12, 80(r10)
504
	stw r11, 84(r10)
505
	stw r11, 88(r10)
506
	stw r12, 92(r10)
507
	stw r12, 96(r10)
508
	stw r12, 100(r10)
509
	stw r12, 104(r10)
510
	stw r12, 108(r10)
511
	stw r11, 112(r10)
512
	stw r11, 116(r10)
513
	stw r12, 120(r10)
514
	stw r12, 124(r10)
515
	stw r12, 128(r10)
516
	stw r12, 132(r10)
517
	stw r12, 136(r10)
518
	stw r12, 140(r10)
519
	stw r12, 144(r10)
520
	stw r12, 148(r10)
521
	stw r12, 152(r10)
522
	stw r12, 156(r10)
523
	stw r12, 160(r10)
524
	stw r11, 164(r10)
525
	stw r11, 168(r10)
526
	stw r11, 172(r10)
527
	stw r11, 176(r10)
528
	stw r11, 180(r10)
529
	stw r11, 184(r10)
530
	stw r11, 188(r10)
531
	stw r12, 192(r10)
532
	stw r11, 196(r10)
533
	stw r11, 200(r10)
534
	stw r12, 204(r10)
535
	stw r12, 208(r10)
536
	stw r12, 212(r10)
537
	stw r11, 216(r10)
538
	stw r11, 220(r10)
539
	stw r12, 224(r10)
540
	stw r12, 228(r10)
541
	stw r11, 232(r10)
542
	stw r11, 236(r10)
543
	stw r12, 240(r10)
544
	stw r11, 244(r10)
545
	stw r11, 248(r10)
546
	stw r12, 252(r10)
547
	stw r12, 256(r10)
548
	stw r11, 260(r10)
549
	stw r11, 264(r10)
550
	stw r12, 268(r10)
551
	stw r12, 272(r10)
552
	stw r12, 276(r10)
553
	stw r11, 280(r10)
554
	stw r11, 284(r10)
555
 
556
	add r10, r10, r9
557
	stw r12, 0(r10)
558
	stw r12, 4(r10)
559
	stw r11, 8(r10)
560
	stw r11, 12(r10)
561
	stw r12, 16(r10)
562
	stw r12, 20(r10)
563
	stw r11, 24(r10)
564
	stw r11, 28(r10)
565
	stw r12, 32(r10)
566
	stw r11, 36(r10)
567
	stw r11, 40(r10)
568
	stw r11, 44(r10)
569
	stw r11, 48(r10)
570
	stw r11, 52(r10)
571
	stw r11, 56(r10)
572
	stw r11, 60(r10)
573
	stw r12, 64(r10)
574
	stw r12, 68(r10)
575
	stw r11, 72(r10)
576
	stw r11, 76(r10)
577
	stw r11, 80(r10)
578
	stw r11, 84(r10)
579
	stw r11, 88(r10)
580
	stw r12, 92(r10)
581
	stw r12, 96(r10)
582
	stw r12, 100(r10)
583
	stw r12, 104(r10)
584
	stw r12, 108(r10)
585
	stw r11, 112(r10)
586
	stw r11, 116(r10)
587
	stw r12, 120(r10)
588
	stw r12, 124(r10)
589
	stw r12, 128(r10)
590
	stw r12, 132(r10)
591
	stw r12, 136(r10)
592
	stw r12, 140(r10)
593
	stw r12, 144(r10)
594
	stw r12, 148(r10)
595
	stw r12, 152(r10)
596
	stw r12, 156(r10)
597
	stw r12, 160(r10)
598
	stw r11, 164(r10)
599
	stw r11, 168(r10)
600
	stw r12, 172(r10)
601
	stw r11, 176(r10)
602
	stw r12, 180(r10)
603
	stw r11, 184(r10)
604
	stw r11, 188(r10)
605
	stw r12, 192(r10)
606
	stw r11, 196(r10)
607
	stw r11, 200(r10)
608
	stw r12, 204(r10)
609
	stw r12, 208(r10)
610
	stw r12, 212(r10)
611
	stw r11, 216(r10)
612
	stw r11, 220(r10)
613
	stw r12, 224(r10)
614
	stw r11, 228(r10)
615
	stw r11, 232(r10)
616
	stw r12, 236(r10)
617
	stw r12, 240(r10)
618
	stw r11, 244(r10)
619
	stw r11, 248(r10)
620
	stw r12, 252(r10)
621
	stw r12, 256(r10)
622
	stw r11, 260(r10)
623
	stw r11, 264(r10)
624
	stw r11, 268(r10)
625
	stw r11, 272(r10)
626
	stw r11, 276(r10)
627
	stw r11, 280(r10)
628
	stw r11, 284(r10)
629
 
630
	add r10, r10, r9
631
	stw r12, 0(r10)
632
	stw r12, 4(r10)
633
	stw r11, 8(r10)
634
	stw r11, 12(r10)
635
	stw r12, 16(r10)
636
	stw r12, 20(r10)
637
	stw r12, 24(r10)
638
	stw r12, 28(r10)
639
	stw r12, 32(r10)
640
	stw r11, 36(r10)
641
	stw r11, 40(r10)
642
	stw r12, 44(r10)
643
	stw r12, 48(r10)
644
	stw r12, 52(r10)
645
	stw r12, 56(r10)
646
	stw r12, 60(r10)
647
	stw r12, 64(r10)
648
	stw r11, 68(r10)
649
	stw r11, 72(r10)
650
	stw r12, 76(r10)
651
	stw r12, 80(r10)
652
	stw r11, 84(r10)
653
	stw r11, 88(r10)
654
	stw r12, 92(r10)
655
	stw r12, 96(r10)
656
	stw r12, 100(r10)
657
	stw r12, 104(r10)
658
	stw r12, 108(r10)
659
	stw r11, 112(r10)
660
	stw r11, 116(r10)
661
	stw r12, 120(r10)
662
	stw r12, 124(r10)
663
	stw r12, 128(r10)
664
	stw r12, 132(r10)
665
	stw r12, 136(r10)
666
	stw r12, 140(r10)
667
	stw r12, 144(r10)
668
	stw r12, 148(r10)
669
	stw r12, 152(r10)
670
	stw r12, 156(r10)
671
	stw r12, 160(r10)
672
	stw r11, 164(r10)
673
	stw r11, 168(r10)
674
	stw r12, 172(r10)
675
	stw r11, 176(r10)
676
	stw r12, 180(r10)
677
	stw r11, 184(r10)
678
	stw r11, 188(r10)
679
	stw r12, 192(r10)
680
	stw r11, 196(r10)
681
	stw r11, 200(r10)
682
	stw r12, 204(r10)
683
	stw r12, 208(r10)
684
	stw r12, 212(r10)
685
	stw r11, 216(r10)
686
	stw r11, 220(r10)
687
	stw r12, 224(r10)
688
	stw r11, 228(r10)
689
	stw r11, 232(r10)
690
	stw r12, 236(r10)
691
	stw r12, 240(r10)
692
	stw r11, 244(r10)
693
	stw r11, 248(r10)
694
	stw r12, 252(r10)
695
	stw r12, 256(r10)
696
	stw r11, 260(r10)
697
	stw r11, 264(r10)
698
	stw r12, 268(r10)
699
	stw r12, 272(r10)
700
	stw r12, 276(r10)
701
	stw r12, 280(r10)
702
	stw r12, 284(r10)
703
 
704
	add r10, r10, r9
705
	stw r12, 0(r10)
706
	stw r12, 4(r10)
707
	stw r11, 8(r10)
708
	stw r11, 12(r10)
709
	stw r12, 16(r10)
710
	stw r12, 20(r10)
711
	stw r12, 24(r10)
712
	stw r12, 28(r10)
713
	stw r12, 32(r10)
714
	stw r11, 36(r10)
715
	stw r11, 40(r10)
716
	stw r12, 44(r10)
717
	stw r12, 48(r10)
718
	stw r12, 52(r10)
719
	stw r12, 56(r10)
720
	stw r12, 60(r10)
721
	stw r12, 64(r10)
722
	stw r11, 68(r10)
723
	stw r11, 72(r10)
724
	stw r12, 76(r10)
725
	stw r12, 80(r10)
726
	stw r11, 84(r10)
727
	stw r11, 88(r10)
728
	stw r12, 92(r10)
729
	stw r12, 96(r10)
730
	stw r12, 100(r10)
731
	stw r12, 104(r10)
732
	stw r12, 108(r10)
733
	stw r11, 112(r10)
734
	stw r11, 116(r10)
735
	stw r12, 120(r10)
736
	stw r12, 124(r10)
737
	stw r12, 128(r10)
738
	stw r12, 132(r10)
739
	stw r12, 136(r10)
740
	stw r12, 140(r10)
741
	stw r12, 144(r10)
742
	stw r12, 148(r10)
743
	stw r12, 152(r10)
744
	stw r12, 156(r10)
745
	stw r12, 160(r10)
746
	stw r11, 164(r10)
747
	stw r11, 168(r10)
748
	stw r12, 172(r10)
749
	stw r11, 176(r10)
750
	stw r12, 180(r10)
751
	stw r11, 184(r10)
752
	stw r11, 188(r10)
753
	stw r12, 192(r10)
754
	stw r11, 196(r10)
755
	stw r11, 200(r10)
756
	stw r12, 204(r10)
757
	stw r12, 208(r10)
758
	stw r12, 212(r10)
759
	stw r11, 216(r10)
760
	stw r11, 220(r10)
761
	stw r12, 224(r10)
762
	stw r11, 228(r10)
763
	stw r11, 232(r10)
764
	stw r12, 236(r10)
765
	stw r12, 240(r10)
766
	stw r11, 244(r10)
767
	stw r11, 248(r10)
768
	stw r12, 252(r10)
769
	stw r12, 256(r10)
770
	stw r11, 260(r10)
771
	stw r11, 264(r10)
772
	stw r12, 268(r10)
773
	stw r12, 272(r10)
774
	stw r12, 276(r10)
775
	stw r12, 280(r10)
776
	stw r12, 284(r10)
777
 
778
	add r10, r10, r9
779
	stw r12, 0(r10)
780
	stw r12, 4(r10)
781
	stw r11, 8(r10)
782
	stw r11, 12(r10)
783
	stw r12, 16(r10)
784
	stw r12, 20(r10)
785
	stw r12, 24(r10)
786
	stw r12, 28(r10)
787
	stw r12, 32(r10)
788
	stw r11, 36(r10)
789
	stw r11, 40(r10)
790
	stw r12, 44(r10)
791
	stw r12, 48(r10)
792
	stw r12, 52(r10)
793
	stw r11, 56(r10)
794
	stw r11, 60(r10)
795
	stw r12, 64(r10)
796
	stw r11, 68(r10)
797
	stw r11, 72(r10)
798
	stw r12, 76(r10)
799
	stw r12, 80(r10)
800
	stw r11, 84(r10)
801
	stw r11, 88(r10)
802
	stw r12, 92(r10)
803
	stw r12, 96(r10)
804
	stw r12, 100(r10)
805
	stw r12, 104(r10)
806
	stw r12, 108(r10)
807
	stw r11, 112(r10)
808
	stw r11, 116(r10)
809
	stw r12, 120(r10)
810
	stw r12, 124(r10)
811
	stw r12, 128(r10)
812
	stw r12, 132(r10)
813
	stw r12, 136(r10)
814
	stw r12, 140(r10)
815
	stw r12, 144(r10)
816
	stw r12, 148(r10)
817
	stw r12, 152(r10)
818
	stw r12, 156(r10)
819
	stw r12, 160(r10)
820
	stw r11, 164(r10)
821
	stw r11, 168(r10)
822
	stw r12, 172(r10)
823
	stw r11, 176(r10)
824
	stw r12, 180(r10)
825
	stw r11, 184(r10)
826
	stw r11, 188(r10)
827
	stw r12, 192(r10)
828
	stw r11, 196(r10)
829
	stw r11, 200(r10)
830
	stw r12, 204(r10)
831
	stw r12, 208(r10)
832
	stw r12, 212(r10)
833
	stw r11, 216(r10)
834
	stw r11, 220(r10)
835
	stw r12, 224(r10)
836
	stw r11, 228(r10)
837
	stw r11, 232(r10)
838
	stw r12, 236(r10)
839
	stw r12, 240(r10)
840
	stw r11, 244(r10)
841
	stw r11, 248(r10)
842
	stw r12, 252(r10)
843
	stw r12, 256(r10)
844
	stw r11, 260(r10)
845
	stw r11, 264(r10)
846
	stw r12, 268(r10)
847
	stw r12, 272(r10)
848
	stw r12, 276(r10)
849
	stw r11, 280(r10)
850
	stw r11, 284(r10)
851
 
852
	add r10, r10, r9
853
	stw r12, 0(r10)
854
	stw r11, 4(r10)
855
	stw r11, 8(r10)
856
	stw r11, 12(r10)
857
	stw r11, 16(r10)
858
	stw r12, 20(r10)
859
	stw r12, 24(r10)
860
	stw r12, 28(r10)
861
	stw r12, 32(r10)
862
	stw r12, 36(r10)
863
	stw r11, 40(r10)
864
	stw r11, 44(r10)
865
	stw r11, 48(r10)
866
	stw r11, 52(r10)
867
	stw r11, 56(r10)
868
	stw r12, 60(r10)
869
	stw r12, 64(r10)
870
	stw r12, 68(r10)
871
	stw r11, 72(r10)
872
	stw r11, 76(r10)
873
	stw r11, 80(r10)
874
	stw r12, 84(r10)
875
	stw r11, 88(r10)
876
	stw r11, 92(r10)
877
	stw r12, 96(r10)
878
	stw r12, 100(r10)
879
	stw r12, 104(r10)
880
	stw r11, 108(r10)
881
	stw r11, 112(r10)
882
	stw r11, 116(r10)
883
	stw r11, 120(r10)
884
	stw r12, 124(r10)
885
	stw r12, 128(r10)
886
	stw r12, 132(r10)
887
	stw r12, 136(r10)
888
	stw r12, 140(r10)
889
	stw r12, 144(r10)
890
	stw r12, 148(r10)
891
	stw r12, 152(r10)
892
	stw r12, 156(r10)
893
	stw r12, 160(r10)
894
	stw r11, 164(r10)
895
	stw r11, 168(r10)
896
	stw r12, 172(r10)
897
	stw r12, 176(r10)
898
	stw r12, 180(r10)
899
	stw r11, 184(r10)
900
	stw r11, 188(r10)
901
	stw r12, 192(r10)
902
	stw r12, 196(r10)
903
	stw r11, 200(r10)
904
	stw r11, 204(r10)
905
	stw r11, 208(r10)
906
	stw r11, 212(r10)
907
	stw r11, 216(r10)
908
	stw r12, 220(r10)
909
	stw r12, 224(r10)
910
	stw r12, 228(r10)
911
	stw r11, 232(r10)
912
	stw r11, 236(r10)
913
	stw r11, 240(r10)
914
	stw r12, 244(r10)
915
	stw r11, 248(r10)
916
	stw r11, 252(r10)
917
	stw r12, 256(r10)
918
	stw r12, 260(r10)
919
	stw r11, 264(r10)
920
	stw r11, 268(r10)
921
	stw r11, 272(r10)
922
	stw r11, 276(r10)
923
	stw r11, 280(r10)
924
	stw r12, 284(r10)
925
 
926
	add r10, r10, r9
927
	stw r12, 0(r10)
928
	stw r12, 4(r10)
929
	stw r12, 8(r10)
930
	stw r12, 12(r10)
931
	stw r12, 16(r10)
932
	stw r12, 20(r10)
933
	stw r12, 24(r10)
934
	stw r12, 28(r10)
935
	stw r12, 32(r10)
936
	stw r12, 36(r10)
937
	stw r12, 40(r10)
938
	stw r12, 44(r10)
939
	stw r12, 48(r10)
940
	stw r12, 52(r10)
941
	stw r12, 56(r10)
942
	stw r12, 60(r10)
943
	stw r12, 64(r10)
944
	stw r12, 68(r10)
945
	stw r12, 72(r10)
946
	stw r12, 76(r10)
947
	stw r12, 80(r10)
948
	stw r12, 84(r10)
949
	stw r12, 88(r10)
950
	stw r12, 92(r10)
951
	stw r12, 96(r10)
952
	stw r12, 100(r10)
953
	stw r12, 104(r10)
954
	stw r12, 108(r10)
955
	stw r12, 112(r10)
956
	stw r12, 116(r10)
957
	stw r12, 120(r10)
958
	stw r12, 124(r10)
959
	stw r12, 128(r10)
960
	stw r12, 132(r10)
961
	stw r12, 136(r10)
962
	stw r12, 140(r10)
963
	stw r12, 144(r10)
964
	stw r12, 148(r10)
965
	stw r12, 152(r10)
966
	stw r12, 156(r10)
967
	stw r12, 160(r10)
968
	stw r12, 164(r10)
969
	stw r12, 168(r10)
970
	stw r12, 172(r10)
971
	stw r12, 176(r10)
972
	stw r12, 180(r10)
973
	stw r12, 184(r10)
974
	stw r12, 188(r10)
975
	stw r12, 192(r10)
976
	stw r12, 196(r10)
977
	stw r12, 200(r10)
978
	stw r12, 204(r10)
979
	stw r12, 208(r10)
980
	stw r12, 212(r10)
981
	stw r12, 216(r10)
982
	stw r12, 220(r10)
983
	stw r12, 224(r10)
984
	stw r12, 228(r10)
985
	stw r12, 232(r10)
986
	stw r12, 236(r10)
987
	stw r12, 240(r10)
988
	stw r12, 244(r10)
989
	stw r12, 248(r10)
990
	stw r12, 252(r10)
991
	stw r12, 256(r10)
992
	stw r12, 260(r10)
993
	stw r12, 264(r10)
994
	stw r12, 268(r10)
995
	stw r12, 272(r10)
996
	stw r12, 276(r10)
997
	stw r12, 280(r10)
998
	stw r12, 284(r10)
999
 
1000
	add r10, r10, r9
1001
	stw r12, 0(r10)
1002
	stw r12, 4(r10)
1003
	stw r12, 8(r10)
1004
	stw r12, 12(r10)
1005
	stw r12, 16(r10)
1006
	stw r12, 20(r10)
1007
	stw r12, 24(r10)
1008
	stw r12, 28(r10)
1009
	stw r12, 32(r10)
1010
	stw r12, 36(r10)
1011
	stw r12, 40(r10)
1012
	stw r12, 44(r10)
1013
	stw r12, 48(r10)
1014
	stw r12, 52(r10)
1015
	stw r12, 56(r10)
1016
	stw r12, 60(r10)
1017
	stw r12, 64(r10)
1018
	stw r12, 68(r10)
1019
	stw r12, 72(r10)
1020
	stw r12, 76(r10)
1021
	stw r12, 80(r10)
1022
	stw r12, 84(r10)
1023
	stw r12, 88(r10)
1024
	stw r12, 92(r10)
1025
	stw r12, 96(r10)
1026
	stw r12, 100(r10)
1027
	stw r12, 104(r10)
1028
	stw r12, 108(r10)
1029
	stw r12, 112(r10)
1030
	stw r12, 116(r10)
1031
	stw r12, 120(r10)
1032
	stw r12, 124(r10)
1033
	stw r12, 128(r10)
1034
	stw r11, 132(r10)
1035
	stw r11, 136(r10)
1036
	stw r11, 140(r10)
1037
	stw r11, 144(r10)
1038
	stw r11, 148(r10)
1039
	stw r11, 152(r10)
1040
	stw r11, 156(r10)
1041
	stw r12, 160(r10)
1042
	stw r12, 164(r10)
1043
	stw r12, 168(r10)
1044
	stw r12, 172(r10)
1045
	stw r12, 176(r10)
1046
	stw r12, 180(r10)
1047
	stw r12, 184(r10)
1048
	stw r12, 188(r10)
1049
	stw r12, 192(r10)
1050
	stw r12, 196(r10)
1051
	stw r12, 200(r10)
1052
	stw r12, 204(r10)
1053
	stw r12, 208(r10)
1054
	stw r12, 212(r10)
1055
	stw r12, 216(r10)
1056
	stw r12, 220(r10)
1057
	stw r12, 224(r10)
1058
	stw r12, 228(r10)
1059
	stw r12, 232(r10)
1060
	stw r12, 236(r10)
1061
	stw r12, 240(r10)
1062
	stw r12, 244(r10)
1063
	stw r12, 248(r10)
1064
	stw r12, 252(r10)
1065
	stw r12, 256(r10)
1066
	stw r12, 260(r10)
1067
	stw r12, 264(r10)
1068
	stw r12, 268(r10)
1069
	stw r12, 272(r10)
1070
	stw r12, 276(r10)
1071
	stw r12, 280(r10)
1072
	stw r12, 284(r10)
1073
 
1074
	add r10, r10, r9
1075
	stw r12, 0(r10)
1076
	stw r12, 4(r10)
1077
	stw r12, 8(r10)
1078
	stw r12, 12(r10)
1079
	stw r12, 16(r10)
1080
	stw r12, 20(r10)
1081
	stw r12, 24(r10)
1082
	stw r12, 28(r10)
1083
	stw r12, 32(r10)
1084
	stw r12, 36(r10)
1085
	stw r12, 40(r10)
1086
	stw r12, 44(r10)
1087
	stw r12, 48(r10)
1088
	stw r12, 52(r10)
1089
	stw r12, 56(r10)
1090
	stw r12, 60(r10)
1091
	stw r12, 64(r10)
1092
	stw r12, 68(r10)
1093
	stw r12, 72(r10)
1094
	stw r12, 76(r10)
1095
	stw r12, 80(r10)
1096
	stw r12, 84(r10)
1097
	stw r12, 88(r10)
1098
	stw r12, 92(r10)
1099
	stw r12, 96(r10)
1100
	stw r12, 100(r10)
1101
	stw r12, 104(r10)
1102
	stw r12, 108(r10)
1103
	stw r12, 112(r10)
1104
	stw r12, 116(r10)
1105
	stw r12, 120(r10)
1106
	stw r12, 124(r10)
1107
	stw r12, 128(r10)
1108
	stw r12, 132(r10)
1109
	stw r12, 136(r10)
1110
	stw r12, 140(r10)
1111
	stw r12, 144(r10)
1112
	stw r12, 148(r10)
1113
	stw r12, 152(r10)
1114
	stw r12, 156(r10)
1115
	stw r12, 160(r10)
1116
	stw r12, 164(r10)
1117
	stw r12, 168(r10)
1118
	stw r12, 172(r10)
1119
	stw r12, 176(r10)
1120
	stw r12, 180(r10)
1121
	stw r12, 184(r10)
1122
	stw r12, 188(r10)
1123
	stw r12, 192(r10)
1124
	stw r12, 196(r10)
1125
	stw r12, 200(r10)
1126
	stw r12, 204(r10)
1127
	stw r12, 208(r10)
1128
	stw r12, 212(r10)
1129
	stw r12, 216(r10)
1130
	stw r12, 220(r10)
1131
	stw r12, 224(r10)
1132
	stw r12, 228(r10)
1133
	stw r12, 232(r10)
1134
	stw r12, 236(r10)
1135
	stw r12, 240(r10)
1136
	stw r12, 244(r10)
1137
	stw r12, 248(r10)
1138
	stw r12, 252(r10)
1139
	stw r12, 256(r10)
1140
	stw r12, 260(r10)
1141
	stw r12, 264(r10)
1142
	stw r12, 268(r10)
1143
	stw r12, 272(r10)
1144
	stw r12, 276(r10)
1145
	stw r12, 280(r10)
1146
	stw r12, 284(r10)
1147
 
1148
	add r10, r10, r9
1149
	stw r12, 0(r10)
1150
	stw r12, 4(r10)
1151
	stw r12, 8(r10)
1152
	stw r12, 12(r10)
1153
	stw r12, 16(r10)
1154
	stw r12, 20(r10)
1155
	stw r12, 24(r10)
1156
	stw r12, 28(r10)
1157
	stw r12, 32(r10)
1158
	stw r12, 36(r10)
1159
	stw r12, 40(r10)
1160
	stw r12, 44(r10)
1161
	stw r12, 48(r10)
1162
	stw r12, 52(r10)
1163
	stw r12, 56(r10)
1164
	stw r12, 60(r10)
1165
	stw r12, 64(r10)
1166
	stw r12, 68(r10)
1167
	stw r12, 72(r10)
1168
	stw r12, 76(r10)
1169
	stw r12, 80(r10)
1170
	stw r12, 84(r10)
1171
	stw r12, 88(r10)
1172
	stw r12, 92(r10)
1173
	stw r12, 96(r10)
1174
	stw r12, 100(r10)
1175
	stw r12, 104(r10)
1176
	stw r12, 108(r10)
1177
	stw r12, 112(r10)
1178
	stw r12, 116(r10)
1179
	stw r12, 120(r10)
1180
	stw r12, 124(r10)
1181
	stw r12, 128(r10)
1182
	stw r12, 132(r10)
1183
	stw r12, 136(r10)
1184
	stw r12, 140(r10)
1185
	stw r12, 144(r10)
1186
	stw r12, 148(r10)
1187
	stw r12, 152(r10)
1188
	stw r12, 156(r10)
1189
	stw r12, 160(r10)
1190
	stw r12, 164(r10)
1191
	stw r12, 168(r10)
1192
	stw r12, 172(r10)
1193
	stw r12, 176(r10)
1194
	stw r12, 180(r10)
1195
	stw r12, 184(r10)
1196
	stw r12, 188(r10)
1197
	stw r12, 192(r10)
1198
	stw r12, 196(r10)
1199
	stw r12, 200(r10)
1200
	stw r12, 204(r10)
1201
	stw r12, 208(r10)
1202
	stw r12, 212(r10)
1203
	stw r12, 216(r10)
1204
	stw r12, 220(r10)
1205
	stw r12, 224(r10)
1206
	stw r12, 228(r10)
1207
	stw r12, 232(r10)
1208
	stw r12, 236(r10)
1209
	stw r12, 240(r10)
1210
	stw r12, 244(r10)
1211
	stw r12, 248(r10)
1212
	stw r12, 252(r10)
1213
	stw r12, 256(r10)
1214
	stw r12, 260(r10)
1215
	stw r12, 264(r10)
1216
	stw r12, 268(r10)
1217
	stw r12, 272(r10)
1218
	stw r12, 276(r10)
1219
	stw r12, 280(r10)
1220
	stw r12, 284(r10)
1221
#endif
1222
.endm
1223
 
1224
 
1225
.macro DEBUG_rfi
1226
#ifdef CONFIG_DEBUG
1227
	lis r11, 65535
1228
	ori r11, r11, 65535
1229
 
1230
	lis r12, 0
1231
	ori r12, r12, 0
1232
 
1233
	mr r10, r8
1234
 
1235
	stw r12, 0(r10)
1236
	stw r12, 4(r10)
1237
	stw r12, 8(r10)
1238
	stw r12, 12(r10)
1239
	stw r12, 16(r10)
1240
	stw r12, 20(r10)
1241
	stw r12, 24(r10)
1242
	stw r12, 28(r10)
1243
	stw r12, 32(r10)
1244
	stw r12, 36(r10)
1245
	stw r12, 40(r10)
1246
	stw r12, 44(r10)
1247
	stw r12, 48(r10)
1248
	stw r12, 52(r10)
1249
	stw r12, 56(r10)
1250
	stw r12, 60(r10)
1251
	stw r12, 64(r10)
1252
	stw r12, 68(r10)
1253
	stw r12, 72(r10)
1254
	stw r12, 76(r10)
1255
	stw r12, 80(r10)
1256
	stw r12, 84(r10)
1257
	stw r12, 88(r10)
1258
	stw r12, 92(r10)
1259
 
1260
	add r10, r10, r9
1261
	stw r12, 0(r10)
1262
	stw r12, 4(r10)
1263
	stw r12, 8(r10)
1264
	stw r12, 12(r10)
1265
	stw r12, 16(r10)
1266
	stw r12, 20(r10)
1267
	stw r12, 24(r10)
1268
	stw r12, 28(r10)
1269
	stw r12, 32(r10)
1270
	stw r12, 36(r10)
1271
	stw r12, 40(r10)
1272
	stw r12, 44(r10)
1273
	stw r12, 48(r10)
1274
	stw r12, 52(r10)
1275
	stw r12, 56(r10)
1276
	stw r12, 60(r10)
1277
	stw r12, 64(r10)
1278
	stw r12, 68(r10)
1279
	stw r12, 72(r10)
1280
	stw r12, 76(r10)
1281
	stw r12, 80(r10)
1282
	stw r12, 84(r10)
1283
	stw r12, 88(r10)
1284
	stw r12, 92(r10)
1285
 
1286
	add r10, r10, r9
1287
	stw r12, 0(r10)
1288
	stw r12, 4(r10)
1289
	stw r12, 8(r10)
1290
	stw r12, 12(r10)
1291
	stw r12, 16(r10)
1292
	stw r12, 20(r10)
1293
	stw r12, 24(r10)
1294
	stw r12, 28(r10)
1295
	stw r12, 32(r10)
1296
	stw r12, 36(r10)
1297
	stw r12, 40(r10)
1298
	stw r12, 44(r10)
1299
	stw r11, 48(r10)
1300
	stw r11, 52(r10)
1301
	stw r11, 56(r10)
1302
	stw r12, 60(r10)
1303
	stw r12, 64(r10)
1304
	stw r12, 68(r10)
1305
	stw r12, 72(r10)
1306
	stw r12, 76(r10)
1307
	stw r11, 80(r10)
1308
	stw r11, 84(r10)
1309
	stw r12, 88(r10)
1310
	stw r12, 92(r10)
1311
 
1312
	add r10, r10, r9
1313
	stw r12, 0(r10)
1314
	stw r12, 4(r10)
1315
	stw r12, 8(r10)
1316
	stw r12, 12(r10)
1317
	stw r12, 16(r10)
1318
	stw r12, 20(r10)
1319
	stw r12, 24(r10)
1320
	stw r12, 28(r10)
1321
	stw r12, 32(r10)
1322
	stw r12, 36(r10)
1323
	stw r12, 40(r10)
1324
	stw r11, 44(r10)
1325
	stw r11, 48(r10)
1326
	stw r12, 52(r10)
1327
	stw r11, 56(r10)
1328
	stw r11, 60(r10)
1329
	stw r12, 64(r10)
1330
	stw r12, 68(r10)
1331
	stw r12, 72(r10)
1332
	stw r12, 76(r10)
1333
	stw r11, 80(r10)
1334
	stw r11, 84(r10)
1335
	stw r12, 88(r10)
1336
	stw r12, 92(r10)
1337
 
1338
	add r10, r10, r9
1339
	stw r12, 0(r10)
1340
	stw r12, 4(r10)
1341
	stw r12, 8(r10)
1342
	stw r12, 12(r10)
1343
	stw r12, 16(r10)
1344
	stw r12, 20(r10)
1345
	stw r12, 24(r10)
1346
	stw r12, 28(r10)
1347
	stw r12, 32(r10)
1348
	stw r12, 36(r10)
1349
	stw r12, 40(r10)
1350
	stw r11, 44(r10)
1351
	stw r11, 48(r10)
1352
	stw r12, 52(r10)
1353
	stw r12, 56(r10)
1354
	stw r11, 60(r10)
1355
	stw r12, 64(r10)
1356
	stw r12, 68(r10)
1357
	stw r12, 72(r10)
1358
	stw r12, 76(r10)
1359
	stw r12, 80(r10)
1360
	stw r12, 84(r10)
1361
	stw r12, 88(r10)
1362
	stw r12, 92(r10)
1363
 
1364
	add r10, r10, r9
1365
	stw r12, 0(r10)
1366
	stw r11, 4(r10)
1367
	stw r11, 8(r10)
1368
	stw r12, 12(r10)
1369
	stw r11, 16(r10)
1370
	stw r11, 20(r10)
1371
	stw r11, 24(r10)
1372
	stw r12, 28(r10)
1373
	stw r12, 32(r10)
1374
	stw r12, 36(r10)
1375
	stw r12, 40(r10)
1376
	stw r11, 44(r10)
1377
	stw r11, 48(r10)
1378
	stw r12, 52(r10)
1379
	stw r12, 56(r10)
1380
	stw r12, 60(r10)
1381
	stw r12, 64(r10)
1382
	stw r12, 68(r10)
1383
	stw r12, 72(r10)
1384
	stw r11, 76(r10)
1385
	stw r11, 80(r10)
1386
	stw r11, 84(r10)
1387
	stw r12, 88(r10)
1388
	stw r12, 92(r10)
1389
 
1390
	add r10, r10, r9
1391
	stw r12, 0(r10)
1392
	stw r12, 4(r10)
1393
	stw r11, 8(r10)
1394
	stw r11, 12(r10)
1395
	stw r11, 16(r10)
1396
	stw r12, 20(r10)
1397
	stw r11, 24(r10)
1398
	stw r11, 28(r10)
1399
	stw r12, 32(r10)
1400
	stw r12, 36(r10)
1401
	stw r11, 40(r10)
1402
	stw r11, 44(r10)
1403
	stw r11, 48(r10)
1404
	stw r11, 52(r10)
1405
	stw r12, 56(r10)
1406
	stw r12, 60(r10)
1407
	stw r12, 64(r10)
1408
	stw r12, 68(r10)
1409
	stw r12, 72(r10)
1410
	stw r12, 76(r10)
1411
	stw r11, 80(r10)
1412
	stw r11, 84(r10)
1413
	stw r12, 88(r10)
1414
	stw r12, 92(r10)
1415
 
1416
	add r10, r10, r9
1417
	stw r12, 0(r10)
1418
	stw r12, 4(r10)
1419
	stw r11, 8(r10)
1420
	stw r11, 12(r10)
1421
	stw r12, 16(r10)
1422
	stw r12, 20(r10)
1423
	stw r11, 24(r10)
1424
	stw r11, 28(r10)
1425
	stw r12, 32(r10)
1426
	stw r12, 36(r10)
1427
	stw r12, 40(r10)
1428
	stw r11, 44(r10)
1429
	stw r11, 48(r10)
1430
	stw r12, 52(r10)
1431
	stw r12, 56(r10)
1432
	stw r12, 60(r10)
1433
	stw r12, 64(r10)
1434
	stw r12, 68(r10)
1435
	stw r12, 72(r10)
1436
	stw r12, 76(r10)
1437
	stw r11, 80(r10)
1438
	stw r11, 84(r10)
1439
	stw r12, 88(r10)
1440
	stw r12, 92(r10)
1441
 
1442
	add r10, r10, r9
1443
	stw r12, 0(r10)
1444
	stw r12, 4(r10)
1445
	stw r11, 8(r10)
1446
	stw r11, 12(r10)
1447
	stw r12, 16(r10)
1448
	stw r12, 20(r10)
1449
	stw r12, 24(r10)
1450
	stw r12, 28(r10)
1451
	stw r12, 32(r10)
1452
	stw r12, 36(r10)
1453
	stw r12, 40(r10)
1454
	stw r11, 44(r10)
1455
	stw r11, 48(r10)
1456
	stw r12, 52(r10)
1457
	stw r12, 56(r10)
1458
	stw r12, 60(r10)
1459
	stw r12, 64(r10)
1460
	stw r12, 68(r10)
1461
	stw r12, 72(r10)
1462
	stw r12, 76(r10)
1463
	stw r11, 80(r10)
1464
	stw r11, 84(r10)
1465
	stw r12, 88(r10)
1466
	stw r12, 92(r10)
1467
 
1468
	add r10, r10, r9
1469
	stw r12, 0(r10)
1470
	stw r12, 4(r10)
1471
	stw r11, 8(r10)
1472
	stw r11, 12(r10)
1473
	stw r12, 16(r10)
1474
	stw r12, 20(r10)
1475
	stw r12, 24(r10)
1476
	stw r12, 28(r10)
1477
	stw r12, 32(r10)
1478
	stw r12, 36(r10)
1479
	stw r12, 40(r10)
1480
	stw r11, 44(r10)
1481
	stw r11, 48(r10)
1482
	stw r12, 52(r10)
1483
	stw r12, 56(r10)
1484
	stw r12, 60(r10)
1485
	stw r12, 64(r10)
1486
	stw r12, 68(r10)
1487
	stw r12, 72(r10)
1488
	stw r12, 76(r10)
1489
	stw r11, 80(r10)
1490
	stw r11, 84(r10)
1491
	stw r12, 88(r10)
1492
	stw r12, 92(r10)
1493
 
1494
	add r10, r10, r9
1495
	stw r12, 0(r10)
1496
	stw r12, 4(r10)
1497
	stw r11, 8(r10)
1498
	stw r11, 12(r10)
1499
	stw r12, 16(r10)
1500
	stw r12, 20(r10)
1501
	stw r12, 24(r10)
1502
	stw r12, 28(r10)
1503
	stw r12, 32(r10)
1504
	stw r12, 36(r10)
1505
	stw r12, 40(r10)
1506
	stw r11, 44(r10)
1507
	stw r11, 48(r10)
1508
	stw r12, 52(r10)
1509
	stw r12, 56(r10)
1510
	stw r12, 60(r10)
1511
	stw r12, 64(r10)
1512
	stw r12, 68(r10)
1513
	stw r12, 72(r10)
1514
	stw r12, 76(r10)
1515
	stw r11, 80(r10)
1516
	stw r11, 84(r10)
1517
	stw r12, 88(r10)
1518
	stw r12, 92(r10)
1519
 
1520
	add r10, r10, r9
1521
	stw r12, 0(r10)
1522
	stw r11, 4(r10)
1523
	stw r11, 8(r10)
1524
	stw r11, 12(r10)
1525
	stw r11, 16(r10)
1526
	stw r12, 20(r10)
1527
	stw r12, 24(r10)
1528
	stw r12, 28(r10)
1529
	stw r12, 32(r10)
1530
	stw r12, 36(r10)
1531
	stw r11, 40(r10)
1532
	stw r11, 44(r10)
1533
	stw r11, 48(r10)
1534
	stw r11, 52(r10)
1535
	stw r12, 56(r10)
1536
	stw r12, 60(r10)
1537
	stw r12, 64(r10)
1538
	stw r12, 68(r10)
1539
	stw r12, 72(r10)
1540
	stw r11, 76(r10)
1541
	stw r11, 80(r10)
1542
	stw r11, 84(r10)
1543
	stw r11, 88(r10)
1544
	stw r12, 92(r10)
1545
 
1546
	add r10, r10, r9
1547
	stw r12, 0(r10)
1548
	stw r12, 4(r10)
1549
	stw r12, 8(r10)
1550
	stw r12, 12(r10)
1551
	stw r12, 16(r10)
1552
	stw r12, 20(r10)
1553
	stw r12, 24(r10)
1554
	stw r12, 28(r10)
1555
	stw r12, 32(r10)
1556
	stw r12, 36(r10)
1557
	stw r12, 40(r10)
1558
	stw r12, 44(r10)
1559
	stw r12, 48(r10)
1560
	stw r12, 52(r10)
1561
	stw r12, 56(r10)
1562
	stw r12, 60(r10)
1563
	stw r12, 64(r10)
1564
	stw r12, 68(r10)
1565
	stw r12, 72(r10)
1566
	stw r12, 76(r10)
1567
	stw r12, 80(r10)
1568
	stw r12, 84(r10)
1569
	stw r12, 88(r10)
1570
	stw r12, 92(r10)
1571
 
1572
	add r10, r10, r9
1573
	stw r12, 0(r10)
1574
	stw r12, 4(r10)
1575
	stw r12, 8(r10)
1576
	stw r12, 12(r10)
1577
	stw r12, 16(r10)
1578
	stw r12, 20(r10)
1579
	stw r12, 24(r10)
1580
	stw r12, 28(r10)
1581
	stw r12, 32(r10)
1582
	stw r12, 36(r10)
1583
	stw r12, 40(r10)
1584
	stw r12, 44(r10)
1585
	stw r12, 48(r10)
1586
	stw r12, 52(r10)
1587
	stw r12, 56(r10)
1588
	stw r12, 60(r10)
1589
	stw r12, 64(r10)
1590
	stw r12, 68(r10)
1591
	stw r12, 72(r10)
1592
	stw r12, 76(r10)
1593
	stw r12, 80(r10)
1594
	stw r12, 84(r10)
1595
	stw r12, 88(r10)
1596
	stw r12, 92(r10)
1597
 
1598
	add r10, r10, r9
1599
	stw r12, 0(r10)
1600
	stw r12, 4(r10)
1601
	stw r12, 8(r10)
1602
	stw r12, 12(r10)
1603
	stw r12, 16(r10)
1604
	stw r12, 20(r10)
1605
	stw r12, 24(r10)
1606
	stw r12, 28(r10)
1607
	stw r12, 32(r10)
1608
	stw r12, 36(r10)
1609
	stw r12, 40(r10)
1610
	stw r12, 44(r10)
1611
	stw r12, 48(r10)
1612
	stw r12, 52(r10)
1613
	stw r12, 56(r10)
1614
	stw r12, 60(r10)
1615
	stw r12, 64(r10)
1616
	stw r12, 68(r10)
1617
	stw r12, 72(r10)
1618
	stw r12, 76(r10)
1619
	stw r12, 80(r10)
1620
	stw r12, 84(r10)
1621
	stw r12, 88(r10)
1622
	stw r12, 92(r10)
1623
 
1624
	add r10, r10, r9
1625
	stw r12, 0(r10)
1626
	stw r12, 4(r10)
1627
	stw r12, 8(r10)
1628
	stw r12, 12(r10)
1629
	stw r12, 16(r10)
1630
	stw r12, 20(r10)
1631
	stw r12, 24(r10)
1632
	stw r12, 28(r10)
1633
	stw r12, 32(r10)
1634
	stw r12, 36(r10)
1635
	stw r12, 40(r10)
1636
	stw r12, 44(r10)
1637
	stw r12, 48(r10)
1638
	stw r12, 52(r10)
1639
	stw r12, 56(r10)
1640
	stw r12, 60(r10)
1641
	stw r12, 64(r10)
1642
	stw r12, 68(r10)
1643
	stw r12, 72(r10)
1644
	stw r12, 76(r10)
1645
	stw r12, 80(r10)
1646
	stw r12, 84(r10)
1647
	stw r12, 88(r10)
1648
	stw r12, 92(r10)
1649
#endif
1650
.endm