iltest2.s
24.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
/****************************************************************
SCALAR UNIT INTERLOCK TEST: 2
****************************************************************/
.base 0x00000000
.word 0xC155B611 /* Addr: 0x0000 */
.word 0x95317415 /* Addr: 0x0004 */
.word 0x97113127 /* Addr: 0x0008 */
.word 0x93208624 /* Addr: 0x000C */
.word 0x0304A731 /* Addr: 0x0010 */
.word 0xE7A46710 /* Addr: 0x0014 */
.word 0x5711B505 /* Addr: 0x0018 */
.word 0x4643A231 /* Addr: 0x001C */
.word 0xA220E114 /* Addr: 0x0020 */
.word 0x86173007 /* Addr: 0x0024 */
.word 0x16344630 /* Addr: 0x0028 */
.word 0x93415233 /* Addr: 0x002C */
.word 0x15E52411 /* Addr: 0x0030 */
.word 0xB0453231 /* Addr: 0x0034 */
.word 0x75F3C127 /* Addr: 0x0038 */
.word 0xB2809133 /* Addr: 0x003C */
.word 0x74A2B521 /* Addr: 0x0040 */
.word 0x33A29511 /* Addr: 0x0044 */
.word 0xB2356524 /* Addr: 0x0048 */
.word 0xD051A606 /* Addr: 0x004C */
.word 0x3013A220 /* Addr: 0x0050 */
.word 0x32E3D127 /* Addr: 0x0054 */
.word 0x3790B003 /* Addr: 0x0058 */
.word 0x75131431 /* Addr: 0x005C */
.word 0xB2910415 /* Addr: 0x0060 */
.word 0x00D0F435 /* Addr: 0x0064 */
.word 0xC783E323 /* Addr: 0x0068 */
.word 0x67632412 /* Addr: 0x006C */
.word 0x23954235 /* Addr: 0x0070 */
.word 0x2064B621 /* Addr: 0x0074 */
.word 0xC4D42037 /* Addr: 0x0078 */
.word 0x0494D413 /* Addr: 0x007C */
.word 0x74E25623 /* Addr: 0x0080 */
.word 0xC537A336 /* Addr: 0x0084 */
.word 0x1191C332 /* Addr: 0x0088 */
.word 0x31114526 /* Addr: 0x008C */
.word 0x8023F705 /* Addr: 0x0090 */
.word 0x1507D521 /* Addr: 0x0094 */
.word 0x83C07616 /* Addr: 0x0098 */
.word 0xF3050630 /* Addr: 0x009C */
.word 0xC305F617 /* Addr: 0x00A0 */
.word 0xF1E39205 /* Addr: 0x00A4 */
.word 0x5283B234 /* Addr: 0x00A8 */
.word 0x11212106 /* Addr: 0x00AC */
.word 0x65366300 /* Addr: 0x00B0 */
.word 0xC0711127 /* Addr: 0x00B4 */
.word 0x92C6C511 /* Addr: 0x00B8 */
.word 0xC580B001 /* Addr: 0x00BC */
.word 0xA3940416 /* Addr: 0x00C0 */
.word 0x93E17017 /* Addr: 0x00C4 */
.word 0xA4213135 /* Addr: 0x00C8 */
.word 0xE5F1B132 /* Addr: 0x00CC */
.word 0x00502512 /* Addr: 0x00D0 */
.word 0x24902514 /* Addr: 0x00D4 */
.word 0x66870232 /* Addr: 0x00D8 */
.word 0x1442B634 /* Addr: 0x00DC */
.word 0x64554603 /* Addr: 0x00E0 */
.word 0xA2F5D715 /* Addr: 0x00E4 */
.word 0x8694A405 /* Addr: 0x00E8 */
.word 0x00D3A324 /* Addr: 0x00EC */
.word 0x37214004 /* Addr: 0x00F0 */
.word 0xB6F03627 /* Addr: 0x00F4 */
.word 0x9337B500 /* Addr: 0x00F8 */
.word 0xF2638232 /* Addr: 0x00FC */
.word 0x62236704 /* Addr: 0x0100 */
.word 0x01E4E433 /* Addr: 0x0104 */
.word 0x31B2F403 /* Addr: 0x0108 */
.word 0xD6A15415 /* Addr: 0x010C */
.word 0x45E6C631 /* Addr: 0x0110 */
.word 0x57408604 /* Addr: 0x0114 */
.word 0x13666136 /* Addr: 0x0118 */
.word 0xC5417321 /* Addr: 0x011C */
.word 0xA0009133 /* Addr: 0x0120 */
.word 0xA6528322 /* Addr: 0x0124 */
.word 0x3303E710 /* Addr: 0x0128 */
.word 0x76F6E331 /* Addr: 0x012C */
.word 0x57825111 /* Addr: 0x0130 */
.word 0x91C3E710 /* Addr: 0x0134 */
.word 0x61071414 /* Addr: 0x0138 */
.word 0x66908223 /* Addr: 0x013C */
.word 0x71500516 /* Addr: 0x0140 */
.word 0xB1B29737 /* Addr: 0x0144 */
.word 0x6091F230 /* Addr: 0x0148 */
.word 0x83F25307 /* Addr: 0x014C */
.word 0x46126131 /* Addr: 0x0150 */
.word 0xB430E627 /* Addr: 0x0154 */
.word 0x9574B724 /* Addr: 0x0158 */
.word 0x92329316 /* Addr: 0x015C */
.word 0xF7456420 /* Addr: 0x0160 */
.word 0xB6D08721 /* Addr: 0x0164 */
.word 0x06D26524 /* Addr: 0x0168 */
.word 0x53234412 /* Addr: 0x016C */
.word 0x13323431 /* Addr: 0x0170 */
.word 0xF781E236 /* Addr: 0x0174 */
.word 0x87C0E736 /* Addr: 0x0178 */
.word 0x97272512 /* Addr: 0x017C */
.word 0xF2A56625 /* Addr: 0x0180 */
.word 0x85678336 /* Addr: 0x0184 */
.word 0xE1154122 /* Addr: 0x0188 */
.word 0x35B31022 /* Addr: 0x018C */
.word 0x8661A415 /* Addr: 0x0190 */
.word 0x80C50501 /* Addr: 0x0194 */
.word 0xF7A40205 /* Addr: 0x0198 */
.word 0xC7337325 /* Addr: 0x019C */
.word 0x43155311 /* Addr: 0x01A0 */
.word 0xB6629606 /* Addr: 0x01A4 */
.word 0x91955623 /* Addr: 0x01A8 */
.word 0x46550634 /* Addr: 0x01AC */
.word 0xF7056015 /* Addr: 0x01B0 */
.word 0xA6B41606 /* Addr: 0x01B4 */
.word 0x82E53527 /* Addr: 0x01B8 */
.word 0x97829202 /* Addr: 0x01BC */
.word 0x87433422 /* Addr: 0x01C0 */
.word 0x77347337 /* Addr: 0x01C4 */
.word 0x41F00234 /* Addr: 0x01C8 */
.word 0xD405E015 /* Addr: 0x01CC */
.word 0xC3F6F334 /* Addr: 0x01D0 */
.word 0x1384B530 /* Addr: 0x01D4 */
.word 0x15E26721 /* Addr: 0x01D8 */
.word 0x70954206 /* Addr: 0x01DC */
.word 0xE515E631 /* Addr: 0x01E0 */
.word 0xD7279600 /* Addr: 0x01E4 */
.word 0x6265A406 /* Addr: 0x01E8 */
.word 0x80447303 /* Addr: 0x01EC */
.word 0x21048715 /* Addr: 0x01F0 */
.word 0xC4C04325 /* Addr: 0x01F4 */
.word 0xB4C02431 /* Addr: 0x01F8 */
.word 0x44E22422 /* Addr: 0x01FC */
.word 0x50B4F525 /* Addr: 0x0200 */
.word 0xC1762616 /* Addr: 0x0204 */
.word 0x22614427 /* Addr: 0x0208 */
.word 0x17A11525 /* Addr: 0x020C */
.word 0x63810321 /* Addr: 0x0210 */
.word 0x22C3D120 /* Addr: 0x0214 */
.word 0xF2E1D702 /* Addr: 0x0218 */
.word 0x32957434 /* Addr: 0x021C */
.word 0xA630B020 /* Addr: 0x0220 */
.word 0x43623311 /* Addr: 0x0224 */
.word 0x10408316 /* Addr: 0x0228 */
.word 0x0175F336 /* Addr: 0x022C */
.word 0x16342602 /* Addr: 0x0230 */
.word 0x70D03430 /* Addr: 0x0234 */
.word 0x91C1B213 /* Addr: 0x0238 */
.word 0x22E14335 /* Addr: 0x023C */
.word 0xC7C23110 /* Addr: 0x0240 */
.word 0xB6658220 /* Addr: 0x0244 */
.word 0xE1A40232 /* Addr: 0x0248 */
.word 0x30770125 /* Addr: 0x024C */
.word 0x23025524 /* Addr: 0x0250 */
.word 0x75321617 /* Addr: 0x0254 */
.word 0x42508030 /* Addr: 0x0258 */
.word 0x71754724 /* Addr: 0x025C */
.word 0xB7E34707 /* Addr: 0x0260 */
.word 0x95817031 /* Addr: 0x0264 */
.word 0xF2C6F504 /* Addr: 0x0268 */
.word 0x7231D720 /* Addr: 0x026C */
.word 0xC3B4D536 /* Addr: 0x0270 */
.word 0x1081C524 /* Addr: 0x0274 */
.word 0x4445F230 /* Addr: 0x0278 */
.word 0x65B72132 /* Addr: 0x027C */
.word 0xE6667304 /* Addr: 0x0280 */
.word 0xF0074202 /* Addr: 0x0284 */
.word 0xE7075411 /* Addr: 0x0288 */
.word 0x36E5E004 /* Addr: 0x028C */
.word 0x17A17326 /* Addr: 0x0290 */
.word 0x10335431 /* Addr: 0x0294 */
.word 0xE7206436 /* Addr: 0x0298 */
.word 0x21621034 /* Addr: 0x029C */
.word 0xD3172230 /* Addr: 0x02A0 */
.word 0x5787F403 /* Addr: 0x02A4 */
.word 0x7125F711 /* Addr: 0x02A8 */
.word 0x22845707 /* Addr: 0x02AC */
.word 0xA6431622 /* Addr: 0x02B0 */
.word 0x5296B305 /* Addr: 0x02B4 */
.word 0x2014F230 /* Addr: 0x02B8 */
.word 0xF1F72625 /* Addr: 0x02BC */
.word 0xF5116021 /* Addr: 0x02C0 */
.word 0x31344732 /* Addr: 0x02C4 */
.word 0xA2165532 /* Addr: 0x02C8 */
.word 0xD3401307 /* Addr: 0x02CC */
.word 0xF6210417 /* Addr: 0x02D0 */
.word 0x12677414 /* Addr: 0x02D4 */
.word 0x74879323 /* Addr: 0x02D8 */
.word 0x16C52231 /* Addr: 0x02DC */
.word 0x11B1F613 /* Addr: 0x02E0 */
.word 0x8424A505 /* Addr: 0x02E4 */
.word 0xD246B626 /* Addr: 0x02E8 */
.word 0x32C5C410 /* Addr: 0x02EC */
.word 0x74178706 /* Addr: 0x02F0 */
.word 0xE4F4E712 /* Addr: 0x02F4 */
.word 0x5022D704 /* Addr: 0x02F8 */
.word 0x53908403 /* Addr: 0x02FC */
.word 0xE5767112 /* Addr: 0x0300 */
.word 0x63915623 /* Addr: 0x0304 */
.word 0x41A01030 /* Addr: 0x0308 */
.word 0x6583E402 /* Addr: 0x030C */
.word 0xC4377022 /* Addr: 0x0310 */
.word 0xE2223724 /* Addr: 0x0314 */
.word 0xA6302130 /* Addr: 0x0318 */
.word 0xB5D3B437 /* Addr: 0x031C */
.word 0xE4053601 /* Addr: 0x0320 */
.word 0x05224724 /* Addr: 0x0324 */
.word 0x66163703 /* Addr: 0x0328 */
.word 0x43528530 /* Addr: 0x032C */
.word 0x91E6A714 /* Addr: 0x0330 */
.word 0xC5B62227 /* Addr: 0x0334 */
.word 0xD7C79706 /* Addr: 0x0338 */
.word 0xE706B111 /* Addr: 0x033C */
.word 0xE0954126 /* Addr: 0x0340 */
.word 0xC1A74614 /* Addr: 0x0344 */
.word 0x05279314 /* Addr: 0x0348 */
.word 0x0673A522 /* Addr: 0x034C */
.word 0x06F77317 /* Addr: 0x0350 */
.word 0x05935206 /* Addr: 0x0354 */
.word 0x06B01630 /* Addr: 0x0358 */
.word 0x22C74734 /* Addr: 0x035C */
.word 0x64368534 /* Addr: 0x0360 */
.word 0x34D7B325 /* Addr: 0x0364 */
.word 0x53058223 /* Addr: 0x0368 */
.word 0xC452E133 /* Addr: 0x036C */
.word 0x94C11124 /* Addr: 0x0370 */
.word 0x13703631 /* Addr: 0x0374 */
.word 0xE2674225 /* Addr: 0x0378 */
.word 0x80A0E734 /* Addr: 0x037C */
.word 0x97F17507 /* Addr: 0x0380 */
.word 0x8582D622 /* Addr: 0x0384 */
.word 0x1393F136 /* Addr: 0x0388 */
.word 0x65B5A024 /* Addr: 0x038C */
.word 0x93A78137 /* Addr: 0x0390 */
.word 0x5336C421 /* Addr: 0x0394 */
.word 0x21D19022 /* Addr: 0x0398 */
.word 0x11E4F205 /* Addr: 0x039C */
.word 0xE3376533 /* Addr: 0x03A0 */
.word 0x65B7B734 /* Addr: 0x03A4 */
.word 0xC101B435 /* Addr: 0x03A8 */
.word 0xC5E32100 /* Addr: 0x03AC */
.word 0xC2536300 /* Addr: 0x03B0 */
.word 0x3434F205 /* Addr: 0x03B4 */
.word 0x53220004 /* Addr: 0x03B8 */
.word 0xE4727401 /* Addr: 0x03BC */
.word 0x44827016 /* Addr: 0x03C0 */
.word 0x31F4F120 /* Addr: 0x03C4 */
.word 0x84A04007 /* Addr: 0x03C8 */
.word 0xF3943536 /* Addr: 0x03CC */
.word 0xE7B23613 /* Addr: 0x03D0 */
.word 0xA0E44317 /* Addr: 0x03D4 */
.word 0x52A29127 /* Addr: 0x03D8 */
.word 0x17662636 /* Addr: 0x03DC */
.word 0x41C56432 /* Addr: 0x03E0 */
.word 0x31E11107 /* Addr: 0x03E4 */
.word 0xA6C3D704 /* Addr: 0x03E8 */
.word 0x20B39302 /* Addr: 0x03EC */
.word 0x97C62410 /* Addr: 0x03F0 */
.word 0xA6522207 /* Addr: 0x03F4 */
.word 0x14E3D023 /* Addr: 0x03F8 */
.word 0x4682A236 /* Addr: 0x03FC */
.word 0x57F3E234 /* Addr: 0x0400 */
.word 0x90725225 /* Addr: 0x0404 */
.word 0x57637601 /* Addr: 0x0408 */
.word 0xE0D5A534 /* Addr: 0x040C */
.word 0xB7C61314 /* Addr: 0x0410 */
.word 0x14E7A207 /* Addr: 0x0414 */
.word 0x14B53131 /* Addr: 0x0418 */
.word 0x57903125 /* Addr: 0x041C */
.word 0xC2222337 /* Addr: 0x0420 */
.word 0x7386B313 /* Addr: 0x0424 */
.word 0x2420F307 /* Addr: 0x0428 */
.word 0x44509527 /* Addr: 0x042C */
.word 0x2275D006 /* Addr: 0x0430 */
.word 0x2011A136 /* Addr: 0x0434 */
.word 0x1374C513 /* Addr: 0x0438 */
.word 0xC3A4E536 /* Addr: 0x043C */
.word 0xF3355401 /* Addr: 0x0440 */
.word 0x6383D605 /* Addr: 0x0444 */
.word 0x92F0C314 /* Addr: 0x0448 */
.word 0xF5544214 /* Addr: 0x044C */
.word 0x41D5C733 /* Addr: 0x0450 */
.word 0xF5D0B436 /* Addr: 0x0454 */
.word 0xB2977211 /* Addr: 0x0458 */
.word 0xB6A46407 /* Addr: 0x045C */
.word 0x34833705 /* Addr: 0x0460 */
.word 0x24C75614 /* Addr: 0x0464 */
.word 0x07F22121 /* Addr: 0x0468 */
.word 0x61A27725 /* Addr: 0x046C */
.word 0xD7031413 /* Addr: 0x0470 */
.word 0x87814016 /* Addr: 0x0474 */
.word 0x11E0F105 /* Addr: 0x0478 */
.word 0x07A06620 /* Addr: 0x047C */
.word 0x67425520 /* Addr: 0x0480 */
.word 0xD5E64515 /* Addr: 0x0484 */
.word 0x16972712 /* Addr: 0x0488 */
.word 0xB1466302 /* Addr: 0x048C */
.word 0x42B7B301 /* Addr: 0x0490 */
.word 0xD1C35510 /* Addr: 0x0494 */
.word 0x70238710 /* Addr: 0x0498 */
.word 0xB0901220 /* Addr: 0x049C */
.word 0xA2D20314 /* Addr: 0x04A0 */
.word 0x6065C631 /* Addr: 0x04A4 */
.word 0x51647421 /* Addr: 0x04A8 */
.word 0x40A57607 /* Addr: 0x04AC */
.word 0x93A26127 /* Addr: 0x04B0 */
.word 0xF342C223 /* Addr: 0x04B4 */
.word 0xD3505722 /* Addr: 0x04B8 */
.word 0x76C08317 /* Addr: 0x04BC */
.word 0xB6227330 /* Addr: 0x04C0 */
.word 0x21527623 /* Addr: 0x04C4 */
.word 0xC181A113 /* Addr: 0x04C8 */
.word 0x45765123 /* Addr: 0x04CC */
.word 0xD7F69327 /* Addr: 0x04D0 */
.word 0x56F73533 /* Addr: 0x04D4 */
.word 0x80575336 /* Addr: 0x04D8 */
.word 0x82347615 /* Addr: 0x04DC */
.word 0xC6745235 /* Addr: 0x04E0 */
.word 0x8010E024 /* Addr: 0x04E4 */
.word 0xB7E0F601 /* Addr: 0x04E8 */
.word 0x7151E132 /* Addr: 0x04EC */
.word 0xC4B46233 /* Addr: 0x04F0 */
.word 0xB1440604 /* Addr: 0x04F4 */
.word 0xF3072114 /* Addr: 0x04F8 */
.word 0x25B48422 /* Addr: 0x04FC */
.word 0x10713113 /* Addr: 0x0500 */
.word 0xC0353612 /* Addr: 0x0504 */
.word 0x43777430 /* Addr: 0x0508 */
.word 0x91726335 /* Addr: 0x050C */
.word 0x7670E617 /* Addr: 0x0510 */
.word 0x53704423 /* Addr: 0x0514 */
.word 0x06950105 /* Addr: 0x0518 */
.word 0x2766F404 /* Addr: 0x051C */
.word 0x87C38022 /* Addr: 0x0520 */
.word 0x26937625 /* Addr: 0x0524 */
.word 0x02A4C422 /* Addr: 0x0528 */
.word 0x24842615 /* Addr: 0x052C */
.word 0x17D5A531 /* Addr: 0x0530 */
.word 0x2016C305 /* Addr: 0x0534 */
.word 0x14454702 /* Addr: 0x0538 */
.word 0xE007C535 /* Addr: 0x053C */
.word 0x57B64421 /* Addr: 0x0540 */
.word 0x44575731 /* Addr: 0x0544 */
.word 0x73037203 /* Addr: 0x0548 */
.word 0x2594E224 /* Addr: 0x054C */
.word 0x33913500 /* Addr: 0x0550 */
.word 0xD5C63415 /* Addr: 0x0554 */
.word 0x15C2A016 /* Addr: 0x0558 */
.word 0x3460D302 /* Addr: 0x055C */
.word 0x80D54323 /* Addr: 0x0560 */
.word 0xF5844620 /* Addr: 0x0564 */
.word 0xE130D115 /* Addr: 0x0568 */
.word 0x52347214 /* Addr: 0x056C */
.word 0xC246B302 /* Addr: 0x0570 */
.word 0x0590E222 /* Addr: 0x0574 */
.word 0xC286E217 /* Addr: 0x0578 */
.word 0x02E19625 /* Addr: 0x057C */
.word 0xA4F52415 /* Addr: 0x0580 */
.word 0x80C59214 /* Addr: 0x0584 */
.word 0xD7D4D424 /* Addr: 0x0588 */
.word 0x42642505 /* Addr: 0x058C */
.word 0x74961414 /* Addr: 0x0590 */
.word 0x3424F217 /* Addr: 0x0594 */
.word 0xB1E24331 /* Addr: 0x0598 */
.word 0xF5B76704 /* Addr: 0x059C */
.word 0x82E32421 /* Addr: 0x05A0 */
.word 0xD7D63521 /* Addr: 0x05A4 */
.word 0xF2224413 /* Addr: 0x05A8 */
.word 0x92773233 /* Addr: 0x05AC */
.word 0x81441616 /* Addr: 0x05B0 */
.word 0x20443702 /* Addr: 0x05B4 */
.word 0x71240233 /* Addr: 0x05B8 */
.word 0xD1854317 /* Addr: 0x05BC */
.word 0xA1555236 /* Addr: 0x05C0 */
.word 0x8740D411 /* Addr: 0x05C4 */
.word 0x2106A035 /* Addr: 0x05C8 */
.word 0xE0127326 /* Addr: 0x05CC */
.word 0x16F22205 /* Addr: 0x05D0 */
.word 0xC4844226 /* Addr: 0x05D4 */
.word 0xD551F210 /* Addr: 0x05D8 */
.word 0x67240106 /* Addr: 0x05DC */
.word 0xE6A2A036 /* Addr: 0x05E0 */
.word 0xF7700706 /* Addr: 0x05E4 */
.word 0xC5623105 /* Addr: 0x05E8 */
.word 0x15B4A300 /* Addr: 0x05EC */
.word 0x52466637 /* Addr: 0x05F0 */
.word 0x76467431 /* Addr: 0x05F4 */
.word 0xA290B617 /* Addr: 0x05F8 */
.word 0x00D22311 /* Addr: 0x05FC */
.word 0x56F28726 /* Addr: 0x0600 */
.word 0x8265F004 /* Addr: 0x0604 */
.word 0xD617E036 /* Addr: 0x0608 */
.word 0x86D62213 /* Addr: 0x060C */
.word 0x67F3D002 /* Addr: 0x0610 */
.word 0x25B7F616 /* Addr: 0x0614 */
.word 0x53F3B404 /* Addr: 0x0618 */
.word 0x3553E306 /* Addr: 0x061C */
.word 0x85B55421 /* Addr: 0x0620 */
.word 0x96749303 /* Addr: 0x0624 */
.word 0xD1959023 /* Addr: 0x0628 */
.word 0xF3D12310 /* Addr: 0x062C */
.word 0xC2622335 /* Addr: 0x0630 */
.word 0x55D18233 /* Addr: 0x0634 */
.word 0x92C50515 /* Addr: 0x0638 */
.word 0x35037106 /* Addr: 0x063C */
.word 0x55C42716 /* Addr: 0x0640 */
.word 0xD3D5A131 /* Addr: 0x0644 */
.word 0x55D3B421 /* Addr: 0x0648 */
.word 0xA7118211 /* Addr: 0x064C */
.word 0x2405D235 /* Addr: 0x0650 */
.word 0x3547D524 /* Addr: 0x0654 */
.word 0x0085A015 /* Addr: 0x0658 */
.word 0xC4607400 /* Addr: 0x065C */
.word 0x9110D415 /* Addr: 0x0660 */
.word 0x3702A027 /* Addr: 0x0664 */
.word 0x96A59100 /* Addr: 0x0668 */
.word 0xB594F620 /* Addr: 0x066C */
.word 0xC6900122 /* Addr: 0x0670 */
.word 0x05733017 /* Addr: 0x0674 */
.word 0xA5151614 /* Addr: 0x0678 */
.word 0x82309505 /* Addr: 0x067C */
.word 0x9035D126 /* Addr: 0x0680 */
.word 0x1674C437 /* Addr: 0x0684 */
.word 0x27812736 /* Addr: 0x0688 */
.word 0x20A2E106 /* Addr: 0x068C */
.word 0x8186A130 /* Addr: 0x0690 */
.word 0xF237B316 /* Addr: 0x0694 */
.word 0xB6D1D705 /* Addr: 0x0698 */
.word 0x10A70032 /* Addr: 0x069C */
.word 0xB2B6A213 /* Addr: 0x06A0 */
.word 0x73F50205 /* Addr: 0x06A4 */
.word 0x73772234 /* Addr: 0x06A8 */
.word 0xD3647705 /* Addr: 0x06AC */
.word 0xC4647617 /* Addr: 0x06B0 */
.word 0x33254000 /* Addr: 0x06B4 */
.word 0x1420F517 /* Addr: 0x06B8 */
.word 0xE494C101 /* Addr: 0x06BC */
.word 0x56D73621 /* Addr: 0x06C0 */
.word 0xF4042023 /* Addr: 0x06C4 */
.word 0x83332116 /* Addr: 0x06C8 */
.word 0xC4349526 /* Addr: 0x06CC */
.word 0x0530D532 /* Addr: 0x06D0 */
.word 0x72077430 /* Addr: 0x06D4 */
.word 0x11D65235 /* Addr: 0x06D8 */
.word 0xD630C520 /* Addr: 0x06DC */
.word 0x02F45633 /* Addr: 0x06E0 */
.word 0x27228233 /* Addr: 0x06E4 */
.word 0xA7037617 /* Addr: 0x06E8 */
.word 0x34C7E404 /* Addr: 0x06EC */
.word 0x91200404 /* Addr: 0x06F0 */
.word 0xA4F59525 /* Addr: 0x06F4 */
.word 0xF3849726 /* Addr: 0x06F8 */
.word 0xF0A77401 /* Addr: 0x06FC */
.word 0x8333B306 /* Addr: 0x0700 */
.word 0x77708620 /* Addr: 0x0704 */
.word 0xC720F113 /* Addr: 0x0708 */
.word 0xD1B4E407 /* Addr: 0x070C */
.word 0xD432F316 /* Addr: 0x0710 */
.word 0x33B2C000 /* Addr: 0x0714 */
.word 0xB4B52315 /* Addr: 0x0718 */
.word 0x91432530 /* Addr: 0x071C */
.word 0x13638116 /* Addr: 0x0720 */
.word 0x72A60105 /* Addr: 0x0724 */
.word 0x71377704 /* Addr: 0x0728 */
.word 0xB243A002 /* Addr: 0x072C */
.word 0x71875632 /* Addr: 0x0730 */
.word 0x4155E621 /* Addr: 0x0734 */
.word 0x76E02302 /* Addr: 0x0738 */
.word 0xD233D031 /* Addr: 0x073C */
.word 0x5642F017 /* Addr: 0x0740 */
.word 0xC202D625 /* Addr: 0x0744 */
.word 0x22E58015 /* Addr: 0x0748 */
.word 0x71962434 /* Addr: 0x074C */
.word 0x63D7A324 /* Addr: 0x0750 */
.word 0xA4F18633 /* Addr: 0x0754 */
.word 0x42E46637 /* Addr: 0x0758 */
.word 0x56B76737 /* Addr: 0x075C */
.word 0xC571C115 /* Addr: 0x0760 */
.word 0x71365211 /* Addr: 0x0764 */
.word 0x10B45512 /* Addr: 0x0768 */
.word 0x94A7F633 /* Addr: 0x076C */
.word 0x13A2F333 /* Addr: 0x0770 */
.word 0x36C41123 /* Addr: 0x0774 */
.word 0xA097A114 /* Addr: 0x0778 */
.word 0x95E14316 /* Addr: 0x077C */
.word 0x81908415 /* Addr: 0x0780 */
.word 0x16C7C026 /* Addr: 0x0784 */
.word 0xC5E7E536 /* Addr: 0x0788 */
.word 0x6416A205 /* Addr: 0x078C */
.word 0xA1455604 /* Addr: 0x0790 */
.word 0xA3F79125 /* Addr: 0x0794 */
.word 0x37762424 /* Addr: 0x0798 */
.word 0xF1C2D422 /* Addr: 0x079C */
.word 0xA2309332 /* Addr: 0x07A0 */
.word 0xA4B62234 /* Addr: 0x07A4 */
.word 0xA5271623 /* Addr: 0x07A8 */
.word 0x13413225 /* Addr: 0x07AC */
.word 0xB4277510 /* Addr: 0x07B0 */
.word 0xD361E736 /* Addr: 0x07B4 */
.word 0x74C32736 /* Addr: 0x07B8 */
.word 0xD7F30725 /* Addr: 0x07BC */
.word 0x2633F701 /* Addr: 0x07C0 */
.word 0xF7903721 /* Addr: 0x07C4 */
.word 0xB7434436 /* Addr: 0x07C8 */
.word 0x0170A424 /* Addr: 0x07CC */
.word 0xF216B131 /* Addr: 0x07D0 */
.word 0x0774B413 /* Addr: 0x07D4 */
.word 0x05807524 /* Addr: 0x07D8 */
.word 0xE7B6C305 /* Addr: 0x07DC */
.word 0x63158414 /* Addr: 0x07E0 */
.word 0xA7646023 /* Addr: 0x07E4 */
.word 0x2560B430 /* Addr: 0x07E8 */
.word 0xD707A735 /* Addr: 0x07EC */
.word 0xD0A55031 /* Addr: 0x07F0 */
.word 0xB5254321 /* Addr: 0x07F4 */
.word 0xC626C017 /* Addr: 0x07F8 */
.word 0xF4108033 /* Addr: 0x07FC */
/* TEST #05 *********************************************/
/* T#=$1 Rt=$16 R1=$6 R2=$7 R3=$8 Rd=$9 Rct=$24 Rcd=$10 Rtmp=$11 */
lui $1, 0x5
/* Initialization */
lui $16, 0xD550
ori $16, 0xD613
lui $6, 0x26D0
ori $6, 0xF331
lui $7, 0x06B6
ori $7, 0x8507
lui $8, 0x8182
ori $8, 0x9510
lui $9, 0x1342
ori $9, 0x4503
lui $11, 0xF514
ori $11, 0xB500
or $24, $16, $0
or $10, $9, $0
lqv $v16, 0($11)
lqv $v24, 0($11)
addi $11, $11, 0x0010
lqv $v6, 0($11)
addi $11, $11, 0x0010
lqv $v7, 0($11)
addi $11, $11, 0x0010
lqv $v8, 0($11)
addi $11, $11, 0x0010
lqv $v9, 0($11)
lqv $v10, 0($11)
ctc2 $7, $v0
nop
nop
nop
/* Pre-compute answer */
vaddc $v24, $v6, $v7
nop
nop
nop
lqv $v24, 0($8)
nop
nop
nop
cfc2 $16, $v0
nop
ctc2 $7, $v0
/* Test */
nop
nop
nop
vaddc $v16, $v6, $v7
nop
nop
nop
sqv $v16, 0($8)
nop
nop
nop
/* Result Check */
cfc2 $6, $v0
nop
bne $6, $16, Fail
nop
ctc2 $0, $v0
nop
bne $9, $10, Fail
nop
lui $6, 0x0000
ori $6, 0x00FF
veq $v11, $v9, $v10
nop
nop
cfc2 $11, $v1
nop
bne $11, $6, Fail
nop
lqv $v24, 0($8)
veq $v11, $v16, $v24
nop
nop
cfc2 $11, $v1
nop
bne $11, $6, Fail
nop
/* TEST #06 *********************************************/
/* T#=$1 Rt=$16 R1=$7 R2=$8 R3=$9 Rd=$10 Rct=$24 Rcd=$11 Rtmp=$12 */
lui $1, 0x6
/* Initialization */
lui $16, 0x10F5
ori $16, 0x6201
lui $7, 0x53C0
ori $7, 0x9305
lui $8, 0x7132
ori $8, 0x2617
lui $9, 0x33C3
ori $9, 0xE420
lui $10, 0xB126
ori $10, 0x6503
lui $12, 0x7037
ori $12, 0xA730
or $24, $16, $0
or $11, $10, $0
lqv $v16, 0($12)
lqv $v24, 0($12)
addi $12, $12, 0x0010
lqv $v7, 0($12)
addi $12, $12, 0x0010
lqv $v8, 0($12)
addi $12, $12, 0x0010
lqv $v9, 0($12)
addi $12, $12, 0x0010
lqv $v10, 0($12)
lqv $v11, 0($12)
ctc2 $8, $v0
nop
nop
nop
/* Pre-compute answer */
vaddc $v24, $v7, $v8
nop
nop
nop
lqv $v24, 0($9)
nop
nop
nop
cfc2 $16, $v0
nop
ctc2 $8, $v0
/* Test */
nop
nop
nop
vaddc $v16, $v7, $v8
nop
nop
sqv $v16, 0($9)
nop
nop
nop
/* Result Check */
cfc2 $7, $v0
nop
bne $7, $16, Fail
nop
ctc2 $0, $v0
nop
bne $10, $11, Fail
nop
lui $7, 0x0000
ori $7, 0x00FF
veq $v12, $v10, $v11
nop
nop
cfc2 $12, $v1
nop
bne $12, $7, Fail
nop
lqv $v24, 0($9)
veq $v12, $v16, $v24
nop
nop
cfc2 $12, $v1
nop
bne $12, $7, Fail
nop
/* TEST #07 *********************************************/
/* T#=$1 Rt=$16 R1=$8 R2=$9 R3=$10 Rd=$11 Rct=$24 Rcd=$12 Rtmp=$13 */
lui $1, 0x7
/* Initialization */
lui $16, 0x75D1
ori $16, 0x3207
lui $8, 0x72B7
ori $8, 0xD127
lui $9, 0x9032
ori $9, 0x8322
lui $10, 0xD754
ori $10, 0xF220
lui $11, 0x9096
ori $11, 0xA525
lui $13, 0x86D2
ori $13, 0xD620
or $24, $16, $0
or $12, $11, $0
lqv $v16, 0($13)
lqv $v24, 0($13)
addi $13, $13, 0x0010
lqv $v8, 0($13)
addi $13, $13, 0x0010
lqv $v9, 0($13)
addi $13, $13, 0x0010
lqv $v10, 0($13)
addi $13, $13, 0x0010
lqv $v11, 0($13)
lqv $v12, 0($13)
ctc2 $9, $v0
nop
nop
nop
/* Pre-compute answer */
vaddc $v24, $v8, $v9
nop
nop
nop
lqv $v24, 0($10)
nop
nop
nop
cfc2 $16, $v0
nop
ctc2 $9, $v0
/* Test */
nop
nop
nop
vaddc $v16, $v8, $v9
nop
sqv $v16, 0($10)
nop
nop
nop
/* Result Check */
cfc2 $8, $v0
nop
bne $8, $16, Fail
nop
ctc2 $0, $v0
nop
bne $11, $12, Fail
nop
lui $8, 0x0000
ori $8, 0x00FF
veq $v13, $v11, $v12
nop
nop
cfc2 $13, $v1
nop
bne $13, $8, Fail
nop
lqv $v24, 0($10)
veq $v13, $v16, $v24
nop
nop
cfc2 $13, $v1
nop
bne $13, $8, Fail
nop
/* TEST #08 *********************************************/
/* T#=$1 Rt=$16 R1=$9 R2=$10 R3=$11 Rd=$12 Rct=$24 Rcd=$13 Rtmp=$14 */
lui $1, 0x8
/* Initialization */
lui $16, 0xA254
ori $16, 0xD501
lui $9, 0xB546
ori $9, 0xB436
lui $10, 0x4272
ori $10, 0x9203
lui $11, 0xB3F7
ori $11, 0x6200
lui $12, 0xB453
ori $12, 0x0404
lui $14, 0x12E1
ori $14, 0x7330
or $24, $16, $0
or $13, $12, $0
lqv $v16, 0($14)
lqv $v24, 0($14)
addi $14, $14, 0x0010
lqv $v9, 0($14)
addi $14, $14, 0x0010
lqv $v10, 0($14)
addi $14, $14, 0x0010
lqv $v11, 0($14)
addi $14, $14, 0x0010
lqv $v12, 0($14)
lqv $v13, 0($14)
ctc2 $10, $v0
nop
nop
nop
/* Pre-compute answer */
vaddc $v24, $v9, $v10
nop
nop
nop
lqv $v24, 0($11)
nop
nop
nop
cfc2 $16, $v0
nop
ctc2 $10, $v0
/* Test */
nop
nop
nop
vaddc $v16, $v9, $v10
sqv $v16, 0($11)
nop
nop
nop
/* Result Check */
cfc2 $9, $v0
nop
bne $9, $16, Fail
nop
ctc2 $0, $v0
nop
bne $12, $13, Fail
nop
lui $9, 0x0000
ori $9, 0x00FF
veq $v14, $v12, $v13
nop
nop
cfc2 $14, $v1
nop
bne $14, $9, Fail
nop
lqv $v24, 0($11)
veq $v14, $v16, $v24
nop
nop
cfc2 $14, $v1
nop
bne $14, $9, Fail
nop
ori $1, $0, 0xFEED;
Fail:
sw $0, 0xF80 ($0)
sw $1, 0xF84 ($0)
sw $2, 0xF88 ($0)
sw $3, 0xF8C ($0)
sw $4, 0xF90 ($0)
sw $5, 0xF94 ($0)
sw $6, 0xF98 ($0)
sw $7, 0xF9C ($0)
sw $8, 0xFA0 ($0)
sw $9, 0xFA4 ($0)
sw $10, 0xFA8 ($0)
sw $11, 0xFAC ($0)
sw $12, 0xFB0 ($0)
sw $13, 0xFB4 ($0)
sw $14, 0xFB8 ($0)
sw $15, 0xFBC ($0)
sw $16, 0xFC0 ($0)
sw $17, 0xFC4 ($0)
sw $18, 0xFC8 ($0)
sw $19, 0xFCC ($0)
sw $20, 0xFD0 ($0)
sw $21, 0xFD4 ($0)
sw $22, 0xFD8 ($0)
sw $23, 0xFDC ($0)
sw $24, 0xFE0 ($0)
sw $25, 0xFE4 ($0)
sw $26, 0xFE8 ($0)
sw $27, 0xFEC ($0)
sw $28, 0xFF0 ($0)
sw $29, 0xFF4 ($0)
sw $30, 0xFF8 ($0)
sw $31, 0xFFC ($0)
break