DEC 3000 - M800 SROM 6.1
(C)DEC 89
23-311E7-00 AYO LT9413
Disassembly of SROM image 0: Powerup Sequence
RESET:
0: 201f000e lda r0, 0xe
4: 48041720 sll r0, 0x20, r0
8: 20006447 lda r0, 0x6447(r0)
c: 24004000 ldah r0, 0x4000(r0)
10: 74000052 hw_mtpr/a r0, 0x12
14: 215f0400 lda r10, 0x400
18: 754a00ce hw_mtpr/pa r10, 0xe
1c: c3e0000c br 0x50
MCHK:
20: 66100024 hw_mfpr/i r16, 0x4
24: 46003411 or r16, 0x1, r17
28: 76100024 hw_mtpr/i r16, 0x4
2c: 233f0020 lda r25, 0x20
30: c3c0037b br r30, 0xe20
34: 6400009f hw_mfpr/p r0, 0x1f
38: d3c004e7 bsr r30, 0x13d8
3c: 40003400 addq r0, 0x1, r0
40: 7400009f hw_mtpr/p r0, 0x1f
44: 77ff0000 hw_mtpr r31, 0
48: 77ff0000 hw_mtpr r31, 0
4c: c3e00053 br 0x19c
50: 215f05f8 lda r10, 0x5f8
54: 4944172a sll r10, 0x20, r10
58: 754a0022 hw_mtpr/i r10, 0x2
5c: 77ff0000 hw_mtpr r31, 0
ARITH:
60: 77ff0000 hw_mtpr r31, 0
64: 77ff0000 hw_mtpr r31, 0
68: d0200001 bsr r1, 0x70
6c: c3e0000b br 0x9c
70: d0400001 bsr r2, 0x78
74: 6be18000 ret r31, (r1), 0
78: d0600001 bsr r3, 0x80
7c: 6be28000 ret r31, (r2), 0
80: d0800001 bsr r4, 0x88
84: 6be38000 ret r31, (r3), 0
88: 77ff0000 hw_mtpr r31, 0
8c: 77ff0000 hw_mtpr r31, 0
90: 77ff0000 hw_mtpr r31, 0
94: 77ff0000 hw_mtpr r31, 0
98: 6be48000 ret r31, (r4), 0
9c: 77ff002b hw_mtpr/i r31, 0xb
a0: 77ff002e hw_mtpr/i r31, 0xe
a4: 77ff0032 hw_mtpr/i r31, 0x12
a8: 77ff0030 hw_mtpr/i r31, 0x10
ac: 77ff0031 hw_mtpr/i r31, 0x11
b0: 77ff002d hw_mtpr/i r31, 0xd
b4: 77ff0066 hw_mtpr/ai r31, 0x6
b8: 77ff0033 hw_mtpr/i r31, 0x13
bc: 77ff0054 hw_mtpr/a r31, 0x14
c0: 77ff0000 hw_mtpr r31, 0
c4: 77ff0000 hw_mtpr r31, 0
c8: 64420045 hw_mfpr/a r2, 0x5
cc: 6463004b hw_mfpr/a r3, 0xb
d0: 64420049 hw_mfpr/a r2, 0x9
d4: 6463004d hw_mfpr/a r3, 0xd
d8: 47ff041c clr r28
dc: 77ff009f hw_mtpr/p r31, 0x1f
INTERRUPT:
e0: 237f8020 lda r27, -0x7fe0
e4: 277b1f01 ldah r27, 0x1f01(r27)
e8: 4b60973b sll r27, 0x4, r27
ec: 7ffb8000 hw_stl/p r31, 0(r27)
f0: 215f00c8 lda r10, 0xc8
f4: 254a0404 ldah r10, 0x404(r10)
f8: 754a0092 hw_mtpr/p r10, 0x12
fc: 47e03408 mov 0x1, r8
100: 227f0a0d lda r19, 0xa0d
104: 26730a0d ldah r19, 0xa0d(r19)
108: d3a002e8 bsr r29, 0xcac
10c: 227f3033 lda r19, 0x3033
110: 26733030 ldah r19, 0x3030(r19)
114: 4a641733 sll r19, 0x20, r19
118: 22734544 lda r19, 0x4544(r19)
11c: 26732043 ldah r19, 0x2043(r19)
120: d3a002e2 bsr r29, 0xcac
124: 227f2d20 lda r19, 0x2d20
128: 26730020 ldah r19, 0x20(r19)
12c: d3a002df bsr r29, 0xcac
130: 227f0020 lda r19, 0x20
134: 4a641733 sll r19, 0x20, r19
138: 2273384d lda r19, 0x384d(r19)
13c: 26733030 ldah r19, 0x3030(r19)
140: d3a002da bsr r29, 0xcac
144: 227f5253 lda r19, 0x5253
148: 26734d4f ldah r19, 0x4d4f(r19)
14c: d3a002d7 bsr r29, 0xcac
150: 227f0a0d lda r19, 0xa0d
154: 4a641733 sll r19, 0x20, r19
158: 22733620 lda r19, 0x3620(r19)
15c: 2673312e ldah r19, 0x312e(r19)
160: d3a002d2 bsr r29, 0xcac
164: 227f7572 lda r19, 0x7572
168: 26732070 ldah r19, 0x2070(r19)
16c: 4a641733 sll r19, 0x20, r19
170: 22736f50 lda r19, 0x6f50(r19)
174: 26736577 ldah r19, 0x6577(r19)
178: d3a002cc bsr r29, 0xcac
17c: 227f6e65 lda r19, 0x6e65
180: 26736563 ldah r19, 0x6563(r19)
184: 4a641733 sll r19, 0x20, r19
188: 22736553 lda r19, 0x6553(r19)
18c: 26737571 ldah r19, 0x7571(r19)
190: d3a002c6 bsr r29, 0xcac
194: 227f0a0d lda r19, 0xa0d
198: d3a002c4 bsr r29, 0xcac
19c: 215f0400 lda r10, 0x400
1a0: 754a00ce hw_mtpr/pa r10, 0xe
1a4: 47ff040d clr r13
1a8: 47ff0410 clr r16
1ac: 47ff0414 clr r20
1b0: 47ff0415 clr r21
1b4: 47ff0418 clr r24
1b8: 22df5555 lda r22, 0x5555
1bc: 26d65555 ldah r22, 0x5555(r22)
1c0: 4ac4172a sll r22, 0x20, r10
1c4: 46ca0416 or r22, r10, r22
1c8: 22ff3333 lda r23, 0x3333
1cc: 26f73333 ldah r23, 0x3333(r23)
1d0: 4ae4172a sll r23, 0x20, r10
1d4: 46ea0417 or r23, r10, r23
1d8: 235f1c22 lda r26, 0x1c22
1dc: 4b42973a sll r26, 0x14, r26
D_FAULT:
1e0: d3a0050b bsr r29, 0x1610
1e4: d3a0016e bsr r29, 0x7a0
1e8: d3a004ab bsr r29, 0x1498
1ec: d3a00018 bsr r29, 0x250
1f0: 47ff0401 clr r1
1f4: 47ff0402 clr r2
1f8: 207f2000 lda r3, 0x2000
1fc: 47e11404 mov 0x8, r4
200: d3c0046b bsr r30, 0x13b0
204: d3a0057a bsr r29, 0x17f0
208: 233f00f0 lda r25, 0xf0
20c: d3c00304 bsr r30, 0xe20
210: 203f4000 lda r1, 0x4000
214: 40203402 addq r1, 0x1, r2
218: 74420024 hw_mtpr/i r2, 0x4
21c: 7421002b hw_mtpr/i r1, 0xb
220: 4aa1573e sll r21, 0xa, r30
224: 47ff0400 clr r0
228: 235f3620 lda r26, 0x3620
22c: 275a312e ldah r26, 0x312e(r26)
230: 227f0400 lda r19, 0x400
234: 225f000e lda r18, 0xe
238: 4a441732 sll r18, 0x20, r18
23c: 22526447 lda r18, 0x6447(r18)
240: 26524000 ldah r18, 0x4000(r18)
244: 223f05f8 lda r17, 0x5f8
248: 4a241731 sll r17, 0x20, r17
24c: 7bff8000 hw_rei
250: 47ff040d clr r13
254: 20df0001 lda r6, 1
258: 48c41726 sll r6, 0x20, r6
25c: 233f00f6 lda r25, 0xf6
260: 25ffd400 ldah r15, -0x2c00
264: 49e1f62f zapnot r15, 0xf, r15
268: 203faaaa lda r1, -0x5556
26c: 242102ab ldah r1, 0x2ab(r1)
270: d3c00143 bsr r30, 0x780
274: d3c00146 bsr r30, 0x790
278: 45610810 xor r11, r1, r16
27c: f6000006 bne r16, 0x298
280: 203f5555 lda r1, 0x5555
284: 24210155 ldah r1, 0x155(r1)
288: d3c0013d bsr r30, 0x780
28c: d3c00140 bsr r30, 0x790
290: 45610810 xor r11, r1, r16
294: e6000001 beq r16, 0x29c
298: d3c002e1 bsr r30, 0xe20
29c: 47ff0401 clr r1
2a0: d3c00137 bsr r30, 0x780
2a4: 47ff041f nop
2a8: 21ff0010 lda r15, 0x10
2ac: 25efd400 ldah r15, -0x2c00(r15)
2b0: 49e1f62f zapnot r15, 0xf, r15
2b4: 203faaaa lda r1, -0x5556
2b8: 2421aaab ldah r1, -0x5555(r1)
2bc: 4821f621 zapnot r1, 0xf, r1
2c0: d3c0012f bsr r30, 0x780
2c4: d3c00132 bsr r30, 0x790
2c8: 45610810 xor r11, r1, r16
2cc: f6000006 bne r16, 0x2e8
2d0: 203f5555 lda r1, 0x5555
2d4: 24215555 ldah r1, 0x5555(r1)
2d8: d3c00129 bsr r30, 0x780
2dc: d3c0012c bsr r30, 0x790
2e0: 45610810 xor r11, r1, r16
2e4: e6000001 beq r16, 0x2ec
2e8: c3c002cd br r30, 0xe20
2ec: 203f0016 lda r1, 0x16
2f0: d3c00123 bsr r30, 0x780
2f4: 47ff041f nop
2f8: 21ff0020 lda r15, 0x20
2fc: 25efd400 ldah r15, -0x2c00(r15)
300: 49e1f62f zapnot r15, 0xf, r15
304: 47ff0401 clr r1
308: d3c0011d bsr r30, 0x780
30c: 47ff041f nop
310: 21ff0030 lda r15, 0x30
314: 25efd400 ldah r15, -0x2c00(r15)
318: 49e1f62f zapnot r15, 0xf, r15
31c: d3c0011c bsr r30, 0x790
320: 45701010 and r11, 0x80, r16
324: e6000001 beq r16, 0x32c
328: c3c002bd br r30, 0xe20
32c: 47ff041f nop
330: 25ffd4c0 ldah r15, -0x2b40
334: 49e1f62f zapnot r15, 0xf, r15
338: d3c00115 bsr r30, 0x790
33c: 25ffd480 ldah r15, -0x2b80
340: 49e1f62f zapnot r15, 0xf, r15
344: d3c00112 bsr r30, 0x790
348: 249ffff8 ldah r4, -8
34c: 4881f624 zapnot r4, 0xf, r4
350: 448b000b and r4, r11, r11
354: 47ff0401 clr r1
358: 45610810 xor r11, r1, r16
35c: e6000001 beq r16, 0x364
360: d3c002af bsr r30, 0xe20
364: 47ff041f nop
368: 215ffff8 lda r10, -8
36c: 254ad504 ldah r10, -0x2afc(r10)
370: 4941f62a zapnot r10, 0xf, r10
374: 25ffd500 ldah r15, -0x2b00
378: 49e1f62f zapnot r15, 0xf, r15
37c: 203f5550 lda r1, 0x5550
380: 24210015 ldah r1, 0x15(r1)
384: d3c000fe bsr r30, 0x780
388: 41e1100f addl r15, 0x8, r15
38c: 49fe160f zap r15, 0xf0, r15
390: 41ea0da0 cmple r15, r10, r0
394: f41ffff9 bne r0, 0x37c
398: 25ffd500 ldah r15, -0x2b00
39c: 49e1f62f zapnot r15, 0xf, r15
3a0: 223ffff0 lda r17, -0x10
3a4: 263100c0 ldah r17, 0xc0(r17)
3a8: d3c000f9 bsr r30, 0x790
3ac: 203f5550 lda r1, 0x5550
3b0: 24210015 ldah r1, 0x15(r1)
3b4: 4571000b and r11, r17, r11
3b8: 45610810 xor r11, r1, r16
3bc: f6000008 bne r16, 0x3e0
3c0: 203faaa0 lda r1, -0x5560
3c4: 2421008b ldah r1, 0x8b(r1)
3c8: d3c000ed bsr r30, 0x780
3cc: 41e1100f addl r15, 0x8, r15
3d0: 49fe160f zap r15, 0xf0, r15
3d4: 41ea0da0 cmple r15, r10, r0
3d8: f41ffff3 bne r0, 0x3a8
3dc: c3e00001 br 0x3e4
ITB_MISS:
3e0: d3c0028f bsr r30, 0xe20
3e4: 255fd500 ldah r10, -0x2b00
3e8: 4941f62a zapnot r10, 0xf, r10
3ec: 21fffff8 lda r15, -8
3f0: 25efd504 ldah r15, -0x2afc(r15)
3f4: 49e1f62f zapnot r15, 0xf, r15
3f8: d3c000e5 bsr r30, 0x790
3fc: 203faaa0 lda r1, -0x5560
400: 2421008b ldah r1, 0x8b(r1)
404: 4571000b and r11, r17, r11
408: 45610810 xor r11, r1, r16
40c: f600000e bne r16, 0x448
410: 203f5550 lda r1, 0x5550
414: 24210095 ldah r1, 0x95(r1)
418: d3c000d9 bsr r30, 0x780
41c: d3c000dc bsr r30, 0x790
420: 203f5550 lda r1, 0x5550
424: 242100b5 ldah r1, 0xb5(r1)
428: 4571000b and r11, r17, r11
42c: 45610810 xor r11, r1, r16
430: f6000005 bne r16, 0x448
434: 41e1112f subl r15, 0x8, r15
438: 49fe160f zap r15, 0xf0, r15
43c: 414f0da0 cmple r10, r15, r0
440: f41fffed bne r0, 0x3f8
444: c3e00001 br 0x44c
448: d3c00275 bsr r30, 0xe20
44c: 25ffd500 ldah r15, -0x2b00
450: 49e1f62f zapnot r15, 0xf, r15
454: 215ffff8 lda r10, -8
458: 254ad504 ldah r10, -0x2afc(r10)
45c: 4941f62a zapnot r10, 0xf, r10
460: 47ff0401 clr r1
464: d3c000c6 bsr r30, 0x780
468: 41e1100f addl r15, 0x8, r15
46c: 49fe160f zap r15, 0xf0, r15
470: 41ea0da0 cmple r15, r10, r0
474: f41ffffa bne r0, 0x460
478: d3c00269 bsr r30, 0xe20
47c: 47ff041f nop
480: 233f00f5 lda r25, 0xf5
484: 215f0160 lda r10, 0x160
488: 254af008 ldah r10, -0xff8(r10)
48c: 4941f62a zapnot r10, 0xf, r10
490: 21ff0020 lda r15, 0x20
494: 25eff008 ldah r15, -0xff8(r15)
498: 49e1f62f zapnot r15, 0xf, r15
49c: 219f00e0 lda r12, 0xe0
4a0: 258cf008 ldah r12, -0xff8(r12)
4a4: 4981f62c zapnot r12, 0xf, r12
4a8: d3c000ab bsr r30, 0x758
4ac: e440000f beq r2, 0x4ec
4b0: 203faaa0 lda r1, -0x5560
4b4: 2421aaab ldah r1, -0x5555(r1)
4b8: 4821f621 zapnot r1, 0xf, r1
4bc: d3c000b0 bsr r30, 0x780
4c0: d3c000b3 bsr r30, 0x790
4c4: 45610810 xor r11, r1, r16
4c8: f6000007 bne r16, 0x4e8
4cc: 203f5550 lda r1, 0x5550
4d0: 24215555 ldah r1, 0x5555(r1)
4d4: d3c000aa bsr r30, 0x780
4d8: d3c000ad bsr r30, 0x790
4dc: 45610810 xor r11, r1, r16
4e0: f6000001 bne r16, 0x4e8
4e4: c3fffff0 br 0x4a8
4e8: d3c0024d bsr r30, 0xe20
4ec: 215f01e0 lda r10, 0x1e0
4f0: 254af008 ldah r10, -0xff8(r10)
4f4: 4941f62a zapnot r10, 0xf, r10
4f8: 21ff0160 lda r15, 0x160
4fc: 25eff008 ldah r15, -0xff8(r15)
500: 49e1f62f zapnot r15, 0xf, r15
504: 47ff040c clr r12
508: d3c00093 bsr r30, 0x758
50c: e440000f beq r2, 0x54c
510: 203faaaa lda r1, -0x5556
514: 2421aaab ldah r1, -0x5555(r1)
518: 4821f621 zapnot r1, 0xf, r1
51c: d3c00098 bsr r30, 0x780
520: d3c0009b bsr r30, 0x790
524: 45610810 xor r11, r1, r16
528: f6000007 bne r16, 0x548
52c: 203f5555 lda r1, 0x5555
530: 24215555 ldah r1, 0x5555(r1)
534: d3c00092 bsr r30, 0x780
538: d3c00095 bsr r30, 0x790
53c: 45610810 xor r11, r1, r16
540: f6000001 bne r16, 0x548
544: c3fffff0 br 0x508
548: d3c00235 bsr r30, 0xe20
54c: 21ff0240 lda r15, 0x240
550: 25eff008 ldah r15, -0xff8(r15)
554: 49e1f62f zapnot r15, 0xf, r15
558: 203faaaa lda r1, -0x5556
55c: 2421aaab ldah r1, -0x5555(r1)
560: 4821f621 zapnot r1, 0xf, r1
564: d3c00086 bsr r30, 0x780
568: d3c00089 bsr r30, 0x790
56c: 45610810 xor r11, r1, r16
570: f6000006 bne r16, 0x58c
574: 203f5555 lda r1, 0x5555
578: 24215555 ldah r1, 0x5555(r1)
57c: d3c00080 bsr r30, 0x780
580: d3c00083 bsr r30, 0x790
584: 45610810 xor r11, r1, r16
588: e6000001 beq r16, 0x590
58c: d3c00224 bsr r30, 0xe20
590: 21ff0280 lda r15, 0x280
594: 25eff008 ldah r15, -0xff8(r15)
598: 49e1f62f zapnot r15, 0xf, r15
59c: 47ff0401 clr r1
5a0: d3c00077 bsr r30, 0x780
5a4: d3c0007a bsr r30, 0x790
5a8: 45610810 xor r11, r1, r16
5ac: e6000001 beq r16, 0x5b4
5b0: d3c0021b bsr r30, 0xe20
5b4: 21ff02a0 lda r15, 0x2a0
5b8: 25eff008 ldah r15, -0xff8(r15)
5bc: 49e1f62f zapnot r15, 0xf, r15
5c0: 47ff0401 clr r1
5c4: d3c0006e bsr r30, 0x780
5c8: d3c00071 bsr r30, 0x790
5cc: 45610810 xor r11, r1, r16
5d0: e6000001 beq r16, 0x5d8
5d4: d3c00212 bsr r30, 0xe20
5d8: 215f0160 lda r10, 0x160
5dc: 254af008 ldah r10, -0xff8(r10)
5e0: 4941f62a zapnot r10, 0xf, r10
5e4: 21ff0020 lda r15, 0x20
5e8: 25eff008 ldah r15, -0xff8(r15)
5ec: 49e1f62f zapnot r15, 0xf, r15
5f0: 47ff0401 clr r1
5f4: d3c00062 bsr r30, 0x780
5f8: d3c00057 bsr r30, 0x758
5fc: f45ffffc bne r2, 0x5f0
600: 215f01e0 lda r10, 0x1e0
604: 254af008 ldah r10, -0xff8(r10)
608: 4941f62a zapnot r10, 0xf, r10
60c: 21ff0160 lda r15, 0x160
610: 25eff008 ldah r15, -0xff8(r15)
614: 49e1f62f zapnot r15, 0xf, r15
618: 47ff0401 clr r1
61c: d3c00058 bsr r30, 0x780
620: d3c0004d bsr r30, 0x758
624: f45ffffc bne r2, 0x618
628: 21ff0240 lda r15, 0x240
62c: 25eff008 ldah r15, -0xff8(r15)
630: 49e1f62f zapnot r15, 0xf, r15
634: 47ff0401 clr r1
638: d3c00051 bsr r30, 0x780
63c: 47ff041f nop
640: 21ff0200 lda r15, 0x200
644: 25eff008 ldah r15, -0xff8(r15)
648: 49e1f62f zapnot r15, 0xf, r15
64c: 203fa8aa lda r1, -0x5756
650: 24210a01 ldah r1, 0xa01(r1)
654: d3c0004a bsr r30, 0x780
658: d3c0004d bsr r30, 0x790
65c: 4561080a xor r11, r1, r10
660: f6000006 bne r16, 0x67c
664: 203f5555 lda r1, 0x5555
668: 24210500 ldah r1, 0x500(r1)
66c: d3c00044 bsr r30, 0x780
670: d3c00047 bsr r30, 0x790
674: 4561080a xor r11, r1, r10
678: e6000001 beq r16, 0x680
67c: d3c001e8 bsr r30, 0xe20
680: 203f5d00 lda r1, 0x5d00
684: d3c0003e bsr r30, 0x780
688: 21ff0220 lda r15, 0x220
68c: 25eff008 ldah r15, -0xff8(r15)
690: 49e1f62f zapnot r15, 0xf, r15
694: 47ff0401 clr r1
698: d3c00039 bsr r30, 0x780
69c: d3c0003c bsr r30, 0x790
6a0: 249fff71 ldah r4, -0x8f
6a4: 4881f624 zapnot r4, 0xf, r4
6a8: 4564000b and r11, r4, r11
6ac: 45610810 xor r11, r1, r16
6b0: e6000001 beq r16, 0x6b8
6b4: d3c001da bsr r30, 0xe20
6b8: 21ff02c0 lda r15, 0x2c0
6bc: 25eff008 ldah r15, -0xff8(r15)
6c0: 49e1f62f zapnot r15, 0xf, r15
6c4: 203f0003 lda r1, 3
6c8: d3c0002d bsr r30, 0x780
6cc: d3c00030 bsr r30, 0x790
6d0: 45610810 xor r11, r1, r16
6d4: e6000001 beq r16, 0x6dc
6d8: d3c001d1 bsr r30, 0xe20
6dc: 21ff0300 lda r15, 0x300
6e0: 25eff008 ldah r15, -0xff8(r15)
6e4: 49e1f62f zapnot r15, 0xf, r15
6e8: 203f0014 lda r1, 0x14
6ec: d3c00024 bsr r30, 0x780
6f0: d3c00027 bsr r30, 0x790
6f4: 45610810 xor r11, r1, r16
6f8: e6000001 beq r16, 0x700
6fc: d3c001c8 bsr r30, 0xe20
700: 21ff0320 lda r15, 0x320
704: 25eff008 ldah r15, -0xff8(r15)
708: 49e1f62f zapnot r15, 0xf, r15
70c: 203f0016 lda r1, 0x16
710: d3c0001b bsr r30, 0x780
714: d3c0001e bsr r30, 0x790
718: 45610810 xor r11, r1, r16
71c: e6000001 beq r16, 0x724
720: d3c001bf bsr r30, 0xe20
724: 25ffd480 ldah r15, -0x2b80
728: 49e1f62f zapnot r15, 0xf, r15
72c: d3c00018 bsr r30, 0x790
730: 249ffff8 ldah r4, -8
734: 4881f624 zapnot r4, 0xf, r4
738: 448b000b and r4, r11, r11
73c: 47ff0401 clr r1
740: 45610810 xor r11, r1, r16
744: e6000002 beq r16, 0x750
748: d3c001b5 bsr r30, 0xe20
74c: c3e00000 br 0x750
750: d3c001b3 bsr r30, 0xe20
754: 6bfd8000 ret r31, (r29), 0
758: 41e4100f addl r15, 0x20, r15
75c: 49fe160f zap r15, 0xf0, r15
760: 41ec05a2 cmpeq r15, r12, r2
764: f4400002 bne r2, 0x770
768: 41ea0da2 cmple r15, r10, r2
76c: 6bfe8000 ret r31, (r30), 0
770: 41e4100f addl r15, 0x20, r15
774: 49fe160f zap r15, 0xf0, r15
778: c3fffffb br 0x768
77c: 47ff041f nop
780: 44cf040f or r6, r15, r15
784: 7c2f8000 hw_stl/p r1, 0(r15)
788: 601f4000 mb
78c: 6bfe8000 ret r31, (r30), 0
790: 44cf040f or r6, r15, r15
794: 6d6f8000 hw_ldl/p r11, 0(r15)
798: 497e160b zap r11, 0xf0, r11
79c: 6bfe8000 ret r31, (r30), 0
7a0: 77ff009f hw_mtpr/p r31, 0x1f
7a4: 66940094 hw_mfpr/p r20, 0x14
7a8: 4a81f614 zap r20, 0xf, r20
7ac: 4b081618 zap r24, 0x40, r24
7b0: 209f0001 lda r4, 1
7b4: 20ff0001 lda r7, 1
7b8: 47ff0402 clr r2
7bc: 47ff0403 clr r3
7c0: 44980011 and r4, r24, r17
7c4: e6200035 beq r17, 0x89c
7c8: 20df00c0 lda r6, 0xc0
7cc: 406113b1 cmpult r3, 0x8, r17
7d0: e6200006 beq r17, 0x7ec
7d4: 47e30400 mov r3, r0
7d8: 203f000f lda r1, 0xf
7dc: 225f0010 lda r18, 0x10
ITB_ACV:
7e0: 227f0080 lda r19, 0x80
7e4: 48c00165 insbl r6, r0, r5
7e8: c3e0000f br 0x828
7ec: 20df0080 lda r6, 0x80
7f0: 406213b1 cmpult r3, 0x10, r17
7f4: e6200006 beq r17, 0x810
7f8: 40611520 subq r3, 0x8, r0
7fc: 203f0003 lda r1, 3
800: 225f0004 lda r18, 4
804: 227f0020 lda r19, 0x20
808: 48c00165 insbl r6, r0, r5
80c: c3e00006 br 0x828
810: 20df0040 lda r6, 0x40
814: 40621520 subq r3, 0x10, r0
818: 203f0000 lda r1, 0
81c: 225f0001 lda r18, 1
820: 227f0008 lda r19, 8
824: 48c00165 insbl r6, r0, r5
828: 4b00f0c8 extbl r24, 0x7, r8
82c: 44e80011 and r7, r8, r17
830: f620000e bne r17, 0x86c
834: d3c002a0 bsr r30, 0x12b8
838: e6000003 beq r16, 0x848
83c: 233f00fc lda r25, 0xfc
840: d3c002b1 bsr r30, 0x1308
844: d3c00176 bsr r30, 0xe20
848: f4400004 bne r2, 0x85c
84c: 44000409 mov r0, r9
850: 49261729 sll r9, 0x30, r9
854: 4b081618 zap r24, 0x40, r24
858: 45380418 or r9, r24, r24
85c: 42420402 addq r18, r2, r2
860: 42740414 addq r19, r20, r20
864: 44bc041c or r5, r28, r28
868: c3e0000c br 0x89c
86c: 74420082 hw_mtpr/p r2, 0x2
870: d3c002d9 bsr r30, 0x13d8
874: 64420082 hw_mfpr/p r2, 0x2
878: 6400009f hw_mfpr/p r0, 0x1f
87c: 40003400 addq r0, 0x1, r0
880: 7400009f hw_mtpr/p r0, 0x1f
884: 4b00b0c8 extbl r24, 0x5, r8
888: 400803b1 cmpult r0, r8, r17
88c: f6200003 bne r17, 0x89c
890: 233f00fc lda r25, 0xfc
894: d3c0029c bsr r30, 0x1308
898: d3c00161 bsr r30, 0xe20
89c: 48803724 sll r4, 0x1, r4
8a0: 48e03727 sll r7, 0x1, r7
8a4: 40f017b1 cmpule r7, 0x80, r17
8a8: f6200001 bne r17, 0x8b0
8ac: 20ff0001 lda r7, 1
8b0: 40603403 addq r3, 0x1, r3
8b4: 406313b1 cmpult r3, 0x18, r17
8b8: f63fffc1 bne r17, 0x7c0
8bc: 47ff040d clr r13
8c0: 233f00fb lda r25, 0xfb
8c4: d3c00156 bsr r30, 0xe20
8c8: 6bfd8000 ret r31, (r29), 0
8cc: 00000000 halt
8d0: 77ff004e hw_mtpr/a r31, 0xe
8d4: 47e03408 mov 0x1, r8
8d8: 227f0a0d lda r19, 0xa0d
8dc: d3a000f3 bsr r29, 0xcac
DTB_MISS:
8e0: 227f203e lda r19, 0x203e
8e4: 4a641733 sll r19, 0x20, r19
8e8: 22735253 lda r19, 0x5253(r19)
8ec: 26734d4f ldah r19, 0x4d4f(r19)
8f0: d3a000ee bsr r29, 0xcac
8f4: d3a000f2 bsr r29, 0xcc0
8f8: 4a607633 zapnot r19, 0x3, r19
8fc: 201f454d lda r0, 0x454d
900: 46600800 xor r19, r0, r0
904: f4000002 bne r0, 0x910
908: 47ff040a clr r10
90c: c3e0006b br 0xabc
910: 201f4549 lda r0, 0x4549
914: 46600800 xor r19, r0, r0
918: f4000002 bne r0, 0x924
91c: 47e0340a mov 0x1, r10
920: c3e00066 br 0xabc
924: 201f524d lda r0, 0x524d
928: 46600800 xor r19, r0, r0
92c: f4000002 bne r0, 0x938
930: 47e0940a mov 0x4, r10
934: c3e00061 br 0xabc
938: 201f5249 lda r0, 0x5249
93c: 46600800 xor r19, r0, r0
940: f4000002 bne r0, 0x94c
944: 47e0b40a mov 0x5, r10
948: c3e0005c br 0xabc
94c: 201f424d lda r0, 0x424d
950: 46600800 xor r19, r0, r0
954: f4000002 bne r0, 0x960
958: 47e1140a mov 0x8, r10
95c: c3e00057 br 0xabc
960: 201f4249 lda r0, 0x4249
964: 46600800 xor r19, r0, r0
968: f4000002 bne r0, 0x974
96c: 47e1340a mov 0x9, r10
970: c3e00052 br 0xabc
974: 201f444d lda r0, 0x444d
978: 46600800 xor r19, r0, r0
97c: f4000002 bne r0, 0x988
980: 47ff040a clr r10
984: c3e00055 br 0xadc
988: 201f4449 lda r0, 0x4449
98c: 46600800 xor r19, r0, r0
990: f4000002 bne r0, 0x99c
994: 47e0340a mov 0x1, r10
998: c3e00050 br 0xadc
99c: 201f574d lda r0, 0x574d
9a0: 46600800 xor r19, r0, r0
9a4: f4000002 bne r0, 0x9b0
9a8: 47e0940a mov 0x4, r10
9ac: c3e0004b br 0xadc
9b0: 201f5749 lda r0, 0x5749
9b4: 46600800 xor r19, r0, r0
9b8: f4000002 bne r0, 0x9c4
9bc: 47e0b40a mov 0x5, r10
9c0: c3e00046 br 0xadc
9c4: 201f464d lda r0, 0x464d
9c8: 46600800 xor r19, r0, r0
9cc: f4000002 bne r0, 0x9d8
9d0: 47e1140a mov 0x8, r10
9d4: c3e00041 br 0xadc
9d8: 201f4649 lda r0, 0x4649
9dc: 46600800 xor r19, r0, r0
DTB_MISS_PAL:
9e0: f4000002 bne r0, 0x9ec
9e4: 47e1340a mov 0x9, r10
9e8: c3e0003c br 0xadc
9ec: 201f2149 lda r0, 0x2149
9f0: 46600800 xor r19, r0, r0
9f4: f4000002 bne r0, 0xa00
9f8: 47e2340a mov 0x11, r10
9fc: c3e00037 br 0xadc
a00: 201f214d lda r0, 0x214d
a04: 46600800 xor r19, r0, r0
a08: f4000002 bne r0, 0xa14
a0c: 47e2140a mov 0x10, r10
a10: c3e00032 br 0xadc
a14: 201f584d lda r0, 0x584d
a18: 46600800 xor r19, r0, r0
a1c: f4000012 bne r0, 0xa68
a20: d380006e bsr r28, 0xbdc
a24: d3800065 bsr r28, 0xbbc
a28: 416d040d addq r11, r13, r13
a2c: 47ff0407 clr r7
a30: 47ff040a clr r10
a34: d3c000c8 bsr r30, 0xd58
a38: 4807016c insbl r0, r7, r12
a3c: 458a040a or r12, r10, r10
a40: 40e03407 addq r7, 0x1, r7
a44: 40e115a0 cmpeq r7, 0x8, r0
a48: e41ffffa beq r0, 0xa34
a4c: 7d4b9000 hw_stq/p r10, 0(r11)
a50: 6d4b9000 hw_ldq/p r10, 0(r11)
a54: 454a080a xor r10, r10, r10
a58: 4161140b addq r11, 0x8, r11
a5c: 416d05a0 cmpeq r11, r13, r0
a60: e41ffff2 beq r0, 0xa2c
a64: c3ffff9b br 0x8d4
a68: 201f5354 lda r0, 0x5354
a6c: 46600800 xor r19, r0, r0
a70: f4000011 bne r0, 0xab8
a74: d3800059 bsr r28, 0xbdc
a78: 4560340b or r11, 0x1, r11
a7c: 201f4000 lda r0, 0x4000
a80: 7400002b hw_mtpr/i r0, 0xb
a84: 756b0024 hw_mtpr/i r11, 0x4
a88: 77ff0000 hw_mtpr r31, 0
a8c: 77ff0000 hw_mtpr r31, 0
a90: 679c009c hw_mfpr/p r28, 0x1c
a94: 67180098 hw_mfpr/p r24, 0x18
a98: 66b50095 hw_mfpr/p r21, 0x15
a9c: 66940094 hw_mfpr/p r20, 0x14
aa0: 4aa1573e sll r21, 0xa, r30
aa4: 47ff0400 clr r0
aa8: 77ff0000 hw_mtpr r31, 0
aac: 77ff0000 hw_mtpr r31, 0
ab0: 77ff0000 hw_mtpr r31, 0
ab4: 7bff8000 hw_rei
ab8: c3ffff86 br 0x8d4
abc: 4540510a andnot r10, 0x2, r10
ac0: d3800046 bsr r28, 0xbdc
ac4: 456b040c mov r11, r12
ac8: 45411000 and r10, 0x8, r0
acc: e4000001 beq r0, 0xad4
ad0: d3800042 bsr r28, 0xbdc
ad4: d380000a bsr r28, 0xb00
ad8: c3ffff7e br 0x8d4
adc: 4540540a or r10, 0x2, r10
ae0: d380003e bsr r28, 0xbdc
ae4: 456b040c mov r11, r12
ae8: 45411000 and r10, 0x8, r0
aec: e4000001 beq r0, 0xaf4
af0: d380003a bsr r28, 0xbdc
af4: d3800031 bsr r28, 0xbbc
af8: d3800001 bsr r28, 0xb00
afc: c3ffff75 br 0x8d4
b00: 45403000 and r10, 0x1, r0
b04: 48041720 sll r0, 0x20, r0
b08: 440c040c or r0, r12, r12
b0c: 440b040b or r0, r11, r11
b10: 45421000 and r10, 0x10, r0
b14: f4000025 bne r0, 0xbac
b18: 45405000 and r10, 0x2, r0
b1c: f4000016 bne r0, 0xb78
b20: 45409000 and r10, 0x4, r0
b24: e4000002 beq r0, 0xb30
b28: 6e2c8000 hw_ldl/p r17, 0(r12)
b2c: c3fffffe br 0xb28
b30: 45403000 and r10, 0x1, r0
b34: e4000002 beq r0, 0xb40
b38: 227f2e31 lda r19, 0x2e31
b3c: d3a0005b bsr r29, 0xcac
b40: 458c0411 mov r12, r17
b44: d3a0004d bsr r29, 0xc7c
b48: 227f203a lda r19, 0x203a
b4c: d3a00057 bsr r29, 0xcac
b50: 6e2c8000 hw_ldl/p r17, 0(r12)
b54: d3a00049 bsr r29, 0xc7c
b58: 227f0a0d lda r19, 0xa0d
b5c: d3a00053 bsr r29, 0xcac
b60: 45411000 and r10, 0x8, r0
b64: e4000003 beq r0, 0xb74
b68: 4180940c addq r12, 0x4, r12
b6c: 418b03a0 cmpult r12, r11, r0
b70: f41fffef bne r0, 0xb30
b74: 6bfc8000 ret r31, (r28), 0
b78: 45409000 and r10, 0x4, r0
b7c: e4000003 beq r0, 0xb8c
b80: 7dac8000 hw_stl/p r13, 0(r12)
b84: 601f4000 mb
b88: c3fffffd br 0xb80
b8c: 7dac8000 hw_stl/p r13, 0(r12)
b90: 601f4000 mb
b94: 45411000 and r10, 0x8, r0
b98: e4000003 beq r0, 0xba8
b9c: 4180940c addq r12, 0x4, r12
ba0: 418b03a0 cmpult r12, r11, r0
ba4: f41ffff9 bne r0, 0xb8c
ba8: 6bfc8000 ret r31, (r28), 0
bac: 7dac8000 hw_stl/p r13, 0(r12)
bb0: 601f4000 mb
bb4: 6e2c8000 hw_ldl/p r17, 0(r12)
bb8: c3fffffc br 0xbac
bbc: 267f0020 ldah r19, 0x20
bc0: 22733e44 lda r19, 0x3e44(r19)
bc4: d3a00039 bsr r29, 0xcac
bc8: d3a0003d bsr r29, 0xcc0
bcc: d3a0000c bsr r29, 0xc00
bd0: 4400040d mov r0, r13
bd4: 49a1f62d zapnot r13, 0xf, r13
bd8: 6bfc8000 ret r31, (r28), 0
bdc: 267f0020 ldah r19, 0x20
be0: 22733e41 lda r19, 0x3e41(r19)
be4: d3a00031 bsr r29, 0xcac
be8: d3a00035 bsr r29, 0xcc0
bec: d3a00004 bsr r29, 0xc00
bf0: 441f040b or r0, r31, r11
bf4: 4961f62b zapnot r11, 0xf, r11
bf8: 4560710b andnot r11, 0x3, r11
bfc: 6bfc8000 ret r31, (r28), 0
c00: 209f0008 lda r4, 8
c04: 48009720 sll r0, 0x4, r0
c08: 40803521 subq r4, 0x1, r1
c0c: 4a6100c2 extbl r19, r1, r2
c10: 40461522 subq r2, 0x30, r2
c14: 404159a3 cmplt r2, 0xa, r3
c18: f4600006 bne r3, 0xc34
c1c: 404c39a3 cmplt r2, 0x61, r3
c20: f4600001 bne r3, 0xc28
c24: 40423522 subq r2, 0x11, r2
c28: 40463522 subq r2, 0x31, r2
c2c: 40415402 addq r2, 0xa, r2
c30: 4441f002 and r2, 0xf, r2
c34: 44400400 or r2, r0, r0
c38: 40803524 subq r4, 0x1, r4
c3c: f49ffff1 bne r4, 0xc04
c40: 6bfd8000 ret r31, (r29), 0
c44: d3a00019 bsr r29, 0xcac
c48: 221f0009 lda r16, 9
c4c: d3c00056 bsr r30, 0xda8
c50: 49441691 srl r10, 0x20, r17
c54: d3a00009 bsr r29, 0xc7c
c58: 221f002e lda r16, 0x2e
c5c: d3c00052 bsr r30, 0xda8
c60: 4941f631 zapnot r10, 0xf, r17
c64: d3a00005 bsr r29, 0xc7c
c68: 227f0a0d lda r19, 0xa0d
c6c: d3a0000f bsr r29, 0xcac
c70: 6bfa8000 ret r31, (r26), 0
c74: 201f0002 lda r0, 2
c78: c3e00001 br 0xc80
c7c: 201f0008 lda r0, 8
c80: 47ff0413 clr r19
c84: 4a611733 sll r19, 0x8, r19
c88: 4621f001 and r17, 0xf, r1
c8c: 40261401 addq r1, 0x30, r1
c90: 402759a2 cmplt r1, 0x3a, r2
c94: f4400001 bne r2, 0xc9c
c98: 4024f401 addq r1, 0x27, r1
c9c: 44330413 or r1, r19, r19
ca0: 4a209691 srl r17, 0x4, r17
ca4: 40003520 subq r0, 0x1, r0
ca8: f41ffff6 bne r0, 0xc84
cac: 4a603630 zapnot r19, 0x1, r16
cb0: d3c0003d bsr r30, 0xda8
cb4: 4a611693 srl r19, 0x8, r19
cb8: f67ffffc bne r19, 0xcac
cbc: 6bfd8000 ret r31, (r29), 0
cc0: 227f3030 lda r19, 0x3030
cc4: 26733030 ldah r19, 0x3030(r19)
cc8: 4a641720 sll r19, 0x20, r0
ccc: 44130413 or r0, r19, r19
cd0: 4a6ff612 zap r19, 0x7f, r18
cd4: 47ff040e clr r14
cd8: d3c0001f bsr r30, 0xd58
cdc: 400ff5a3 cmpeq r0, 0x7f, r3
ce0: e460000c beq r3, 0xd14
ce4: eddffffc ble r14, 0xcd8
ce8: 47e11410 mov 0x8, r16
cec: d3c0002e bsr r30, 0xda8
cf0: 47e41410 mov 0x20, r16
cf4: d3c0002c bsr r30, 0xda8
cf8: 47e11410 mov 0x8, r16
cfc: d3c0002a bsr r30, 0xda8
d00: 4a611693 srl r19, 0x8, r19
d04: 41c0352e subq r14, 0x1, r14
d08: 45c01c8e cmovle r14, 0, r14
d0c: 46720413 or r19, r18, r19
d10: c3fffff1 br 0xcd8
d14: 441f0410 or r0, r31, r16
d18: 41c0340e addq r14, 0x1, r14
d1c: 4001b5a3 cmpeq r0, 0xd, r3
d20: f4600009 bne r3, 0xd48
d24: 400c3523 subq r0, 0x61, r3
d28: e8600003 blt r3, 0xd38
d2c: 400f5da3 cmple r0, 0x7a, r3
d30: e4600001 beq r3, 0xd38
d34: 40041520 subq r0, 0x20, r0
d38: 4a611733 sll r19, 0x8, r19
d3c: 44130413 or r0, r19, r19
d40: d3c00019 bsr r30, 0xda8
d44: c3ffffe4 br 0xcd8
d48: d3c00017 bsr r30, 0xda8
d4c: 221f000a lda r16, 0xa
d50: d3c00015 bsr r30, 0xda8
d54: 6bfd8000 ret r31, (r29), 0
d58: 47e11416 mov 0x8, r22
d5c: 47ff0417 clr r23
d60: 47ff0419 clr r25
d64: 64c60025 hw_mfpr/i r6, 0x5
d68: f4dffffe bne r6, 0xd64
d6c: d360001e bsr r27, 0xde8
d70: d360001f bsr r27, 0xdf0
d74: 64c60025 hw_mfpr/i r6, 0x5
d78: 48c07686 srl r6, 0x3, r6
d7c: 48d70726 sll r6, r23, r6
d80: 44d90419 or r6, r25, r25
d84: 42e03417 addq r23, 0x1, r23
d88: 42c03536 subq r22, 0x1, r22
d8c: f6dffff8 bne r22, 0xd70
d90: d3600017 bsr r27, 0xdf0
d94: 64c60025 hw_mfpr/i r6, 0x5
d98: 473f0400 or r25, r31, r0
d9c: e5000001 beq r8, 0xda4
da0: 440b1808 xor r0, 0x58, r8
da4: 6bfe8000 ret r31, (r30), 0
da8: e5000009 beq r8, 0xdd0
dac: 22df0014 lda r22, 0x14
db0: 2210ff00 lda r16, -0x100(r16)
db4: 4a00b730 sll r16, 0x5, r16
db8: 77ff0033 hw_mtpr/i r31, 0x13
dbc: 76100036 hw_mtpr/i r16, 0x16
dc0: 4a003690 srl r16, 0x1, r16
dc4: 42c03536 subq r22, 0x1, r22
dc8: d3600009 bsr r27, 0xdf0
dcc: f6dffffa bne r22, 0xdb8
dd0: 6bfe8000 ret r31, (r30), 0
dd4: 47e11413 mov 0x8, r19
dd8: d3600005 bsr r27, 0xdf0
ddc: 42603533 subq r19, 0x1, r19
de0: fe7ffffd bgt r19, 0xdd8
de4: 6bfd8000 ret r31, (r29), 0
de8: 47e03415 mov 0x1, r21
dec: c3e00001 br 0xdf4
df0: 47ff0415 clr r21
df4: 201f00c8 lda r0, 0xc8
df8: 4c0d1400 mulq r0, 0x68, r0
dfc: 48150680 srl r0, r21, r0
e00: 22bf0001 lda r21, 1
e04: 4aa41735 sll r21, 0x20, r21
e08: 76b50051 hw_mtpr/a r21, 0x11
e0c: 613fc000 rpcc r9
e10: 4921f629 zapnot r9, 0xf, r9
e14: 400909b5 cmplt r0, r9, r21
e18: e6bffffc beq r21, 0xe0c
e1c: 6bfb8000 ret r31, (r27), 0
e20: 74000080 hw_mtpr/p r0, 0
e24: 74210081 hw_mtpr/p r1, 0x1
e28: 74420082 hw_mtpr/p r2, 0x2
e2c: 74630083 hw_mtpr/p r3, 0x3
e30: 74840084 hw_mtpr/p r4, 0x4
e34: 74a50085 hw_mtpr/p r5, 0x5
e38: 74c60086 hw_mtpr/p r6, 0x6
e3c: 74e70087 hw_mtpr/p r7, 0x7
e40: 75080088 hw_mtpr/p r8, 0x8
e44: 75290089 hw_mtpr/p r9, 0x9
e48: 754a008a hw_mtpr/p r10, 0xa
e4c: 756b008b hw_mtpr/p r11, 0xb
e50: 758c008c hw_mtpr/p r12, 0xc
e54: 75ad008d hw_mtpr/p r13, 0xd
e58: 75ef008f hw_mtpr/p r15, 0xf
e5c: 76100090 hw_mtpr/p r16, 0x10
e60: 76310091 hw_mtpr/p r17, 0x11
e64: 76730093 hw_mtpr/p r19, 0x13
e68: 76940094 hw_mtpr/p r20, 0x14
e6c: 76b50095 hw_mtpr/p r21, 0x15
e70: 76d60096 hw_mtpr/p r22, 0x16
e74: 76f70097 hw_mtpr/p r23, 0x17
e78: 77180098 hw_mtpr/p r24, 0x18
e7c: 77390099 hw_mtpr/p r25, 0x19
e80: 775a009a hw_mtpr/p r26, 0x1a
e84: 777b009b hw_mtpr/p r27, 0x1b
e88: 779c009c hw_mtpr/p r28, 0x1c
e8c: 77bd009d hw_mtpr/p r29, 0x1d
e90: 77de009e hw_mtpr/p r30, 0x1e
e94: 77ff0000 hw_mtpr r31, 0
e98: 77ff0000 hw_mtpr r31, 0
e9c: 654a008e hw_mfpr/p r10, 0xe
ea0: 4540510a andnot r10, 0x2, r10
ea4: 754a004e hw_mtpr/a r10, 0xe
ea8: 47e03408 mov 0x1, r8
eac: 237f8020 lda r27, -0x7fe0
eb0: 277b1f01 ldah r27, 0x1f01(r27)
eb4: 4b60973b sll r27, 0x4, r27
eb8: 6e7b8000 hw_ldl/p r19, 0(r27)
ebc: 4a603613 zap r19, 0x1, r19
ec0: 46790413 or r19, r25, r19
ec4: 7e7b8000 hw_stl/p r19, 0(r27)
ec8: 66310099 hw_mfpr/p r17, 0x19
ecc: d3bfff69 bsr r29, 0xc74
ed0: 221f002e lda r16, 0x2e
ed4: d3dfffb4 bsr r30, 0xda8
ed8: 473e1812 xor r25, 0xf0, r18
edc: f6400003 bne r18, 0xeec
ee0: 227f0a0d lda r19, 0xa0d
ee4: d3bfff71 bsr r29, 0xcac
ee8: c3e000aa br 0x1194
eec: 47241812 xor r25, 0x20, r18
ef0: e6400005 beq r18, 0xf08
ef4: 66100090 hw_mfpr/p r16, 0x10
ef8: 65ad008d hw_mfpr/p r13, 0xd
efc: 45b0040a or r13, r16, r10
f00: e54000c8 beq r10, 0x1224
f04: c3e0002f br 0xfc4
f08: 227f4b48 lda r19, 0x4b48
f0c: 26730a0d ldah r19, 0xa0d(r19)
f10: 4a641733 sll r19, 0x20, r19
f14: 22730a0d lda r19, 0xa0d(r19)
f18: 2673434d ldah r19, 0x434d(r19)
f1c: d3bfff63 bsr r29, 0xcac
f20: 654a0024 hw_mfpr/i r10, 0x4
f24: 4540740b or r10, 0x3, r11
f28: 4540710a andnot r10, 0x3, r10
f2c: 756b0024 hw_mtpr/i r11, 0x4
f30: 227f6461 lda r19, 0x6461
f34: 26737264 ldah r19, 0x7264(r19)
f38: 4a641733 sll r19, 0x20, r19
f3c: 22737865 lda r19, 0x7865(r19)
f40: 26735f63 ldah r19, 0x5f63(r19)
f44: d35fff3f bsr r26, 0xc44
f48: 654a004a hw_mfpr/a r10, 0xa
f4c: 227f7473 lda r19, 0x7473
f50: 26737461 ldah r19, 0x7461(r19)
f54: 4a641733 sll r19, 0x20, r19
f58: 22736962 lda r19, 0x6962(r19)
f5c: 26735f75 ldah r19, 0x5f75(r19)
f60: d35fff38 bsr r26, 0xc44
f64: 654a004c hw_mfpr/a r10, 0xc
f68: 227f6174 lda r19, 0x6174
f6c: 26732074 ldah r19, 0x2074(r19)
f70: 4a641733 sll r19, 0x20, r19
f74: 22736364 lda r19, 0x6364(r19)
f78: 2673735f ldah r19, 0x735f(r19)
f7c: d35fff31 bsr r26, 0xc44
f80: 654a0049 hw_mfpr/a r10, 0x9
f84: 656b0053 hw_mfpr/a r11, 0x13
f88: 654a004d hw_mfpr/a r10, 0xd
f8c: 227f615f lda r19, 0x615f
f90: 26737264 ldah r19, 0x7264(r19)
f94: 4a641733 sll r19, 0x20, r19
f98: 22736966 lda r19, 0x6966(r19)
f9c: 26736c6c ldah r19, 0x6c6c(r19)
fa0: d35fff28 bsr r26, 0xc44
fa4: 456b040a mov r11, r10
fa8: 227f735f lda r19, 0x735f
fac: 26736e79 ldah r19, 0x6e79(r19)
fb0: 4a641733 sll r19, 0x20, r19
fb4: 22736966 lda r19, 0x6966(r19)
fb8: 26736c6c ldah r19, 0x6c6c(r19)
fbc: d35fff21 bsr r26, 0xc44
fc0: c3e00060 br 0x1144
fc4: 654a0099 hw_mfpr/p r10, 0x19
fc8: 656b009e hw_mfpr/p r11, 0x1e
fcc: 4947172a sll r10, 0x38, r10
fd0: 454b040a or r10, r11, r10
fd4: 227f2f71 lda r19, 0x2f71
fd8: 26734350 ldah r19, 0x4350(r19)
fdc: 4a641733 sll r19, 0x20, r19
fe0: 22730a0d lda r19, 0xa0d(r19)
fe4: 26736553 ldah r19, 0x6553(r19)
fe8: d35fff16 bsr r26, 0xc44
fec: 654a009f hw_mfpr/p r10, 0x1f
ff0: 414113aa cmpult r10, 0x8, r10
ff4: f540004f bne r10, 0x1134
ff8: 221f0009 lda r16, 9
ffc: d3dfff6a bsr r30, 0xda8
1000: 227f6f4e lda r19, 0x6f4e
1004: 26737520 ldah r19, 0x7520(r19)
1008: 4a641733 sll r19, 0x20, r19
100c: 22732a2a lda r19, 0x2a2a(r19)
1010: 2673202a ldah r19, 0x202a(r19)
1014: d3bfff25 bsr r29, 0xcac
1018: 227f2065 lda r19, 0x2065
101c: 2673656d ldah r19, 0x656d(r19)
1020: 4a641733 sll r19, 0x20, r19
1024: 22736173 lda r19, 0x6173(r19)
1028: 26736c62 ldah r19, 0x6c62(r19)
102c: d3bfff1f bsr r29, 0xcac
1030: 227f6420 lda r19, 0x6420
1034: 26737465 ldah r19, 0x7465(r19)
1038: 4a641733 sll r19, 0x20, r19
103c: 22736f6d lda r19, 0x6f6d(r19)
1040: 26737972 ldah r19, 0x7972(r19)
1044: d3bfff19 bsr r29, 0xcac
1048: 227f2064 lda r19, 0x2064
104c: 26732a2a ldah r19, 0x2a2a(r19)
1050: 4a641733 sll r19, 0x20, r19
1054: 22736365 lda r19, 0x6365(r19)
1058: 26736574 ldah r19, 0x6574(r19)
105c: d3bfff13 bsr r29, 0xcac
1060: 227f0a0d lda r19, 0xa0d
1064: 26730009 ldah r19, 9(r19)
1068: 4a641733 sll r19, 0x20, r19
106c: 2273002a lda r19, 0x2a(r19)
1070: d3bfff0e bsr r29, 0xcac
1074: 227f6c75 lda r19, 0x6c75
1078: 26732074 ldah r19, 0x2074(r19)
107c: 4a641733 sll r19, 0x20, r19
1080: 22736544 lda r19, 0x6544(r19)
1084: 26736166 ldah r19, 0x6166(r19)
1088: d3bfff08 bsr r29, 0xcac
108c: 227f6643 lda r19, 0x6643
1090: 26733a67 ldah r19, 0x3a67(r19)
1094: 4a641733 sll r19, 0x20, r19
1098: 2273654d lda r19, 0x654d(r19)
109c: 2673206d ldah r19, 0x206d(r19)
10a0: d3bfff02 bsr r29, 0xcac
10a4: 227f736b lda r19, 0x736b
10a8: 26733020 ldah r19, 0x3020(r19)
10ac: 4a641733 sll r19, 0x20, r19
10b0: 22734220 lda r19, 0x4220(r19)
10b4: 26736e61 ldah r19, 0x6e61(r19)
10b8: d3bffefc bsr r29, 0xcac
10bc: 227f3620 lda r19, 0x3620
10c0: 26733d20 ldah r19, 0x3d20(r19)
10c4: 4a641733 sll r19, 0x20, r19
10c8: 22736120 lda r19, 0x6120(r19)
10cc: 2673646e ldah r19, 0x646e(r19)
10d0: d3bffef6 bsr r29, 0xcac
10d4: 227f202c lda r19, 0x202c
10d8: 26736f62 ldah r19, 0x6f62(r19)
10dc: 4a641733 sll r19, 0x20, r19
10e0: 22733820 lda r19, 0x3820(r19)
10e4: 2673424d ldah r19, 0x424d(r19)
10e8: d3bffef0 bsr r29, 0xcac
10ec: 227f7061 lda r19, 0x7061
10f0: 26736570 ldah r19, 0x6570(r19)
10f4: 4a641733 sll r19, 0x20, r19
10f8: 22736874 lda r19, 0x6874(r19)
10fc: 26736d20 ldah r19, 0x6d20(r19)
1100: d3bffeea bsr r29, 0xcac
1104: 227f6120 lda r19, 0x6120
1108: 26736464 ldah r19, 0x6464(r19)
110c: 4a641733 sll r19, 0x20, r19
1110: 22732064 lda r19, 0x2064(r19)
1114: 26736f74 ldah r19, 0x6f74(r19)
1118: d3bffee4 bsr r29, 0xcac
111c: 227f0a0d lda r19, 0xa0d
1120: 4a641733 sll r19, 0x20, r19
1124: 22732072 lda r19, 0x2072(r19)
1128: 26732e30 ldah r19, 0x2e30(r19)
112c: d3bffedf bsr r29, 0xcac
1130: c3e00025 br 0x11c8
1134: 654a008f hw_mfpr/p r10, 0xf
1138: 227f6441 lda r19, 0x6441
113c: 26737264 ldah r19, 0x7264(r19)
1140: d35ffec0 bsr r26, 0xc44
1144: 654a0081 hw_mfpr/p r10, 0x1
1148: 227f7845 lda r19, 0x7845
114c: 26730070 ldah r19, 0x70(r19)
1150: 4a641733 sll r19, 0x20, r19
1154: 22736144 lda r19, 0x6144(r19)
1158: 26736174 ldah r19, 0x6174(r19)
115c: d35ffeb9 bsr r26, 0xc44
1160: 654a008b hw_mfpr/p r10, 0xb
1164: 227f6552 lda r19, 0x6552
1168: 26730063 ldah r19, 0x63(r19)
116c: 4a641733 sll r19, 0x20, r19
1170: 22736144 lda r19, 0x6144(r19)
1174: 26736174 ldah r19, 0x6174(r19)
1178: d35ffeb2 bsr r26, 0xc44
117c: e6400012 beq r18, 0x11c8
1180: 654a0090 hw_mfpr/p r10, 0x10
1184: 227f4f58 lda r19, 0x4f58
1188: 26730052 ldah r19, 0x52(r19)
118c: d35ffead bsr r26, 0xc44
1190: c3e0000d br 0x11c8
1194: 654a0097 hw_mfpr/p r10, 0x17
1198: 227f4f52 lda r19, 0x4f52
119c: 2673004d ldah r19, 0x4d(r19)
11a0: 4a641733 sll r19, 0x20, r19
11a4: 22737973 lda r19, 0x7973(r19)
11a8: 26730073 ldah r19, 0x73(r19)
11ac: d35ffea5 bsr r26, 0xc44
11b0: 654a0096 hw_mfpr/p r10, 0x16
11b4: 227f4f52 lda r19, 0x4f52
11b8: 2673004d ldah r19, 0x4d(r19)
11bc: 4a641733 sll r19, 0x20, r19
11c0: 22736f69 lda r19, 0x6f69(r19)
11c4: d35ffe9f bsr r26, 0xc44
11c8: 654a009c hw_mfpr/p r10, 0x1c
11cc: 227f7473 lda r19, 0x7473
11d0: 26737461 ldah r19, 0x7461(r19)
11d4: 4a641733 sll r19, 0x20, r19
11d8: 2273434d lda r19, 0x434d(r19)
11dc: 26730052 ldah r19, 0x52(r19)
UNALIGN:
11e0: d35ffe98 bsr r26, 0xc44
11e4: 654a0098 hw_mfpr/p r10, 0x18
11e8: 227f6953 lda r19, 0x6953
11ec: 2673657a ldah r19, 0x657a(r19)
11f0: 4a641733 sll r19, 0x20, r19
11f4: 22736e62 lda r19, 0x6e62(r19)
11f8: 2673006b ldah r19, 0x6b(r19)
11fc: d35ffe91 bsr r26, 0xc44
1200: 654a0094 hw_mfpr/p r10, 0x14
1204: 227f6953 lda r19, 0x6953
1208: 2673657a ldah r19, 0x657a(r19)
120c: 4a641733 sll r19, 0x20, r19
1210: 2273656d lda r19, 0x656d(r19)
1214: 2673006d ldah r19, 0x6d(r19)
1218: d35ffe8a bsr r26, 0xc44
121c: 227f0a0d lda r19, 0xa0d
1220: d3bffea2 bsr r29, 0xcac
1224: 65ad008d hw_mfpr/p r13, 0xd
1228: e5a00001 beq r13, 0x1230
122c: c3fffda8 br 0x8d0
1230: 654a008e hw_mfpr/p r10, 0xe
1234: 754a004e hw_mtpr/a r10, 0xe
1238: 77ff0000 hw_mtpr r31, 0
123c: 77ff0000 hw_mtpr r31, 0
1240: 67de009e hw_mfpr/p r30, 0x1e
1244: 67bd009d hw_mfpr/p r29, 0x1d
1248: 679c009c hw_mfpr/p r28, 0x1c
124c: 677b009b hw_mfpr/p r27, 0x1b
1250: 675a009a hw_mfpr/p r26, 0x1a
1254: 67390099 hw_mfpr/p r25, 0x19
1258: 67180098 hw_mfpr/p r24, 0x18
125c: 66f70097 hw_mfpr/p r23, 0x17
1260: 66d60096 hw_mfpr/p r22, 0x16
1264: 66b50095 hw_mfpr/p r21, 0x15
1268: 66940094 hw_mfpr/p r20, 0x14
126c: 66730093 hw_mfpr/p r19, 0x13
1270: 66310091 hw_mfpr/p r17, 0x11
1274: 66100090 hw_mfpr/p r16, 0x10
1278: 65ef008f hw_mfpr/p r15, 0xf
127c: 65ad008d hw_mfpr/p r13, 0xd
1280: 658c008c hw_mfpr/p r12, 0xc
1284: 656b008b hw_mfpr/p r11, 0xb
1288: 654a008a hw_mfpr/p r10, 0xa
128c: 65290089 hw_mfpr/p r9, 0x9
1290: 65080088 hw_mfpr/p r8, 0x8
1294: 64e70087 hw_mfpr/p r7, 0x7
1298: 64c60086 hw_mfpr/p r6, 0x6
129c: 64a50085 hw_mfpr/p r5, 0x5
12a0: 64840084 hw_mfpr/p r4, 0x4
12a4: 64630083 hw_mfpr/p r3, 0x3
12a8: 64420082 hw_mfpr/p r2, 0x2
12ac: 64210081 hw_mfpr/p r1, 0x1
12b0: 64000080 hw_mfpr/p r0, 0
12b4: 6bfe8000 ret r31, (r30), 0
12b8: 4841372c sll r2, 0x9, r12
12bc: 4820b72b sll r1, 0x5, r11
12c0: 4802172a sll r0, 0x10, r10
12c4: 458a040a or r12, r10, r10
12c8: 456a040a or r11, r10, r10
12cc: 455a040f or r10, r26, r15
12d0: 7def8000 hw_stl/p r15, 0(r15)
12d4: 601f4000 mb
12d8: 6d6f8000 hw_ldl/p r11, 0(r15)
12dc: 49e0762c zapnot r15, 0x3, r12
12e0: 4960762b zapnot r11, 0x3, r11
12e4: 4563f10b andnot r11, 0x1f, r11
12e8: 458c0401 mov r12, r1
12ec: 456c0810 xor r11, r12, r16
12f0: e6000003 beq r16, 0x1300
12f4: 21bf0020 lda r13, 0x20
12f8: 49a0016d insbl r13, r0, r13
12fc: 45bc041c or r13, r28, r28
1300: 6bfe8000 ret r31, (r30), 0
1304: 00000000 halt
1308: 77de009e hw_mtpr/p r30, 0x1e
130c: 74210081 hw_mtpr/p r1, 0x1
1310: 756b008b hw_mtpr/p r11, 0xb
1314: 75ef008f hw_mtpr/p r15, 0xf
1318: 76100090 hw_mtpr/p r16, 0x10
131c: 201f0008 lda r0, 8
1320: 203f0000 lda r1, 0
1324: 205f007f lda r2, 0x7f
1328: 7400009f hw_mtpr/p r0, 0x1f
132c: 40003520 subq r0, 0x1, r0
1330: d3dfffe1 bsr r30, 0x12b8
1334: 21df0010 lda r14, 0x10
1338: 49c0016e insbl r14, r0, r14
133c: 45dc041c or r14, r28, r28
1340: fc1ffffa bgt r0, 0x132c
1344: 201f0000 lda r0, 0
1348: 203f0000 lda r1, 0
134c: 205f0000 lda r2, 0
1350: d3dfffd9 bsr r30, 0x12b8
1354: 21df0010 lda r14, 0x10
1358: 21ce00c0 lda r14, 0xc0(r14)
135c: 49c0016e insbl r14, r0, r14
1360: 478e011c andnot r28, r14, r28
1364: 20df0040 lda r6, 0x40
1368: 48c00166 insbl r6, r0, r6
136c: 44dc041c or r6, r28, r28
1370: 201f0006 lda r0, 6
1374: d3dfffd0 bsr r30, 0x12b8
1378: 21df0010 lda r14, 0x10
137c: 21ce00c0 lda r14, 0xc0(r14)
1380: 49c0016e insbl r14, r0, r14
1384: 478e011c andnot r28, r14, r28
1388: 20df0040 lda r6, 0x40
138c: 48c00166 insbl r6, r0, r6
1390: 44dc041c or r6, r28, r28
1394: 67de009e hw_mfpr/p r30, 0x1e
1398: 64210081 hw_mfpr/p r1, 0x1
139c: 656b008b hw_mfpr/p r11, 0xb
13a0: 65ef008f hw_mfpr/p r15, 0xf
13a4: 66100090 hw_mfpr/p r16, 0x10
13a8: 21bfffff lda r13, -1
13ac: 6bfe8000 ret r31, (r30), 0
13b0: 4841572f sll r2, 0xa, r15
13b4: 4861572d sll r3, 0xa, r13
13b8: 45ef040c mov r15, r12
13bc: 45a4148d cmoveq r13, 0x20, r13
13c0: 7c2f9000 hw_stq/p r1, 0(r15)
13c4: 41e4040f addq r15, r4, r15
13c8: 41a4052d subq r13, r4, r13
13cc: fdbffffc bgt r13, 0x13c0
13d0: 6bfe8000 ret r31, (r30), 0
13d4: 00000000 halt
13d8: 77de009e hw_mtpr/p r30, 0x1e
13dc: 203f0000 lda r1, 0
OPCDEC:
13e0: 205f007f lda r2, 0x7f
13e4: d3dfffb4 bsr r30, 0x12b8
13e8: 21df0010 lda r14, 0x10
13ec: 49c0016e insbl r14, r0, r14
13f0: 45dc041c or r14, r28, r28
13f4: 67de009e hw_mfpr/p r30, 0x1e
13f8: 6bfe8000 ret r31, (r30), 0
13fc: 00000000 halt
1400: 47ff040c clr r12
1404: 47ff040b clr r11
1408: 6d2f8000 hw_ldl/p r9, 0(r15)
140c: 21ef0008 lda r15, 8(r15)
1410: 47ff0405 clr r5
1414: 4940362a zapnot r10, 0x1, r10
1418: 4940f690 srl r10, 0x7, r16
141c: 4940372a sll r10, 0x1, r10
1420: 4550040a or r10, r16, r10
1424: 492500cd extbl r9, r5, r13
1428: 414d040a addq r10, r13, r10
142c: 4940362a zapnot r10, 0x1, r10
1430: 49ac016d insbl r13, r12, r13
1434: 456d040b or r11, r13, r11
1438: 40650405 addq r3, r5, r5
143c: 4180340c addq r12, 0x1, r12
1440: 40a093ad cmpult r5, 0x4, r13
1444: f5bffff3 bne r13, 0x1414
1448: 418403ad cmpult r12, r4, r13
144c: f5bfffee bne r13, 0x1408
1450: 7d738000 hw_stl/p r11, 0(r19)
1454: 40440522 subq r2, r4, r2
1458: 42609413 addq r19, 0x4, r19
145c: fc5fffe8 bgt r2, 0x1400
1460: 6bfe8000 ret r31, (r30), 0
1464: 00000000 halt
1468: 4841572f sll r2, 0xa, r15
146c: 4861572d sll r3, 0xa, r13
1470: 45ef040c mov r15, r12
1474: 45a4148d cmoveq r13, 0x20, r13
1478: 6d6f9000 hw_ldq/p r11, 0(r15)
147c: 41a4052d subq r13, r4, r13
1480: 41e4040f addq r15, r4, r15
1484: 45610810 xor r11, r1, r16
1488: f6000001 bne r16, 0x1490
148c: fdbffffa bgt r13, 0x1478
1490: 41e4052f subq r15, r4, r15
1494: 6bfe8000 ret r31, (r30), 0
1498: 77ff0030 hw_mtpr/i r31, 0x10
149c: 77ff0031 hw_mtpr/i r31, 0x11
14a0: 24df0010 ldah r6, 0x10
14a4: 48c15728 sll r6, 0xa, r8
14a8: 47ff0402 clr r2
14ac: 67390092 hw_mfpr/p r25, 0x12
14b0: 4b2050c3 extbl r25, 0x2, r3
14b4: 406093b9 cmpult r3, 0x4, r25
14b8: e7200002 beq r25, 0x14c4
14bc: 207f0800 lda r3, 0x800
14c0: c3e00002 br 0x14cc
14c4: 233f0100 lda r25, 0x100
14c8: 4b230723 sll r25, r3, r3
14cc: 6529004b hw_mfpr/a r9, 0xb
14d0: 654a0049 hw_mfpr/a r10, 0x9
14d4: 656b004d hw_mfpr/a r11, 0xd
14d8: 77ff0054 hw_mtpr/a r31, 0x14
14dc: 77ff00ce hw_mtpr/pa r31, 0xe
14e0: 233f00fa lda r25, 0xfa
14e4: 48415735 sll r2, 0xa, r21
14e8: 47ff0401 clr r1
14ec: 47e11404 mov 0x8, r4
14f0: 44460402 or r2, r6, r2
14f4: d3dfffae bsr r30, 0x13b0
14f8: d3dfffdb bsr r30, 0x1468
14fc: 44460102 andnot r2, r6, r2
1500: 215f0002 lda r10, 2
1504: 754a00ce hw_mtpr/pa r10, 0xe
1508: 47ff040d clr r13
150c: 47e07407 mov 0x3, r7
1510: 48e03692 srl r7, 0x1, r18
1514: f2400005 blbs r18, 0x152c
1518: 6529008e hw_mfpr/p r9, 0xe
151c: 215f0400 lda r10, 0x400
1520: 452a0409 or r9, r10, r9
1524: 752900ce hw_mtpr/pa r9, 0xe
1528: c3e00004 br 0x153c
152c: 6529008e hw_mfpr/p r9, 0xe
1530: 215f0400 lda r10, 0x400
1534: 452a0109 andnot r9, r10, r9
1538: 752900ce hw_mtpr/pa r9, 0xe
153c: 40430411 addq r2, r3, r17
1540: 4a215731 sll r17, 0xa, r17
1544: 4841572f sll r2, 0xa, r15
1548: e0e00002 blbc r7, 0x1554
154c: 45e8040f or r15, r8, r15
1550: 46280411 or r17, r8, r17
1554: 47ff041f nop
1558: 42209531 subq r17, 0x4, r17
155c: 7def8000 hw_stl/p r15, 0(r15)
1560: 7e318000 hw_stl/p r17, 0(r17)
1564: 41e0940f addq r15, 0x4, r15
1568: 45f10810 xor r15, r17, r16
156c: f61ffffa bne r16, 0x1558
1570: 40430411 addq r2, r3, r17
1574: 4a215731 sll r17, 0xa, r17
1578: 4841572f sll r2, 0xa, r15
157c: e0e00002 blbc r7, 0x1588
1580: 45e8040f or r15, r8, r15
1584: 46280411 or r17, r8, r17
1588: 45ef0401 mov r15, r1
158c: 6d6f8000 hw_ldl/p r11, 0(r15)
1590: 45610810 xor r11, r1, r16
1594: f6000017 bne r16, 0x15f4
1598: 21ef0004 lda r15, 4(r15)
159c: 41f103aa cmpult r15, r17, r10
15a0: f55ffff9 bne r10, 0x1588
15a4: 46d60401 mov r22, r1
15a8: 47e05411 mov 0x2, r17
15ac: 44e60282 cmovlbs r7, r6, r2
15b0: 47e11404 mov 0x8, r4
15b4: 42203531 subq r17, 0x1, r17
15b8: d3dfff7d bsr r30, 0x13b0
15bc: d3dfffaa bsr r30, 0x1468
15c0: f600000c bne r16, 0x15f4
15c4: 47e10501 not r1, r1
15c8: f63ffff8 bne r17, 0x15ac
15cc: 40e03527 subq r7, 0x1, r7
15d0: 47ff040d clr r13
15d4: 47ff0410 clr r16
15d8: d3dffe11 bsr r30, 0xe20
15dc: e8e00002 blt r7, 0x15e8
15e0: 43203539 subq r25, 0x1, r25
15e4: c3ffffca br 0x1510
15e8: 215f0400 lda r10, 0x400
15ec: 754a00ce hw_mtpr/pa r10, 0xe
15f0: 6bfd8000 ret r31, (r29), 0
15f4: d3dffe0a bsr r30, 0xe20
15f8: 4b00d0c0 extbl r24, 0x6, r0
15fc: 203f0001 lda r1, 1
1600: 48200720 sll r1, r0, r0
1604: 48071720 sll r0, 0x38, r0
1608: 44180418 or r0, r24, r24
160c: c3fffaf5 br 0x1e4
1610: 233f00ff lda r25, 0xff
1614: 6400009f hw_mfpr/p r0, 0x1f
1618: 47ff0402 clr r2
161c: 203f000f lda r1, 0xf
1620: d3dfff25 bsr r30, 0x12b8
1624: f6000004 bne r16, 0x1638
1628: 40421402 addq r2, 0x10, r2
162c: 40003400 addq r0, 0x1, r0
1630: 400113ae cmpult r0, 0x8, r14
1634: f5dffff9 bne r14, 0x161c
1638: e6000001 beq r16, 0x1640
163c: d3dfff32 bsr r30, 0x1308
1640: d3dffdf7 bsr r30, 0xe20
1644: 20bf2000 lda r5, 0x2000
1648: 48a05729 sll r5, 0x2, r9
164c: 6400009f hw_mfpr/p r0, 0x1f
1650: 211f0008 lda r8, 8
1654: 41000528 subq r8, r0, r8
1658: 24df0010 ldah r6, 0x10
165c: 47ff0418 clr r24
1660: 47e11404 mov 0x8, r4
1664: 47ff0403 clr r3
1668: 20460000 lda r2, 0(r6)
166c: 47f60401 mov r22, r1
1670: d3dfff4f bsr r30, 0x13b0
1674: 40a60402 addq r5, r6, r2
1678: 47f60501 not r22, r1
167c: d3dfff4c bsr r30, 0x13b0
1680: d3dfff79 bsr r30, 0x1468
1684: 41260402 addq r9, r6, r2
1688: 46f70401 mov r23, r1
168c: d3dfff48 bsr r30, 0x13b0
1690: d3dfff75 bsr r30, 0x1468
1694: d2a00048 bsr r21, 0x17b8
1698: 20460000 lda r2, 0(r6)
169c: 47f60401 mov r22, r1
16a0: d3dfff71 bsr r30, 0x1468
16a4: f6000003 bne r16, 0x16b4
16a8: 203f0080 lda r1, 0x80
16ac: 205f0001 lda r2, 1
16b0: c3e00046 br 0x17cc
16b4: d2a00040 bsr r21, 0x17b8
16b8: 20460000 lda r2, 0(r6)
16bc: 46f70401 mov r23, r1
16c0: d3dfff69 bsr r30, 0x1468
16c4: f6000012 bne r16, 0x1710
16c8: d2a0003b bsr r21, 0x17b8
16cc: 40a60402 addq r5, r6, r2
16d0: 47f60501 not r22, r1
16d4: d3dfff64 bsr r30, 0x1468
16d8: f6000003 bne r16, 0x16e8
16dc: 203f0020 lda r1, 0x20
16e0: 205f0100 lda r2, 0x100
16e4: c3e00039 br 0x17cc
16e8: d2a00033 bsr r21, 0x17b8
16ec: 40a60402 addq r5, r6, r2
16f0: 46f70401 mov r23, r1
16f4: d3dfff5c bsr r30, 0x1468
16f8: f6000004 bne r16, 0x170c
16fc: 47ff0402 clr r2
1700: 203f0008 lda r1, 8
1704: 245f0001 ldah r2, 1
1708: c3e00030 br 0x17cc
170c: c3e00000 br 0x1710
1710: 20ff0008 lda r7, 8
1714: 49a0568e srl r13, 0x2, r14
1718: 40ee0527 subq r7, r14, r7
171c: 4a01f62e zapnot r16, 0xf, r14
1720: e5c00001 beq r14, 0x1728
1724: 20e7ffff lda r7, -1(r7)
1728: 48e00767 insql r7, r0, r7
172c: 4787041c or r28, r7, r28
1730: 47f70501 not r23, r1
1734: 20460000 lda r2, 0(r6)
1738: d3dfff1d bsr r30, 0x13b0
173c: d2a0001e bsr r21, 0x17b8
1740: 47f70501 not r23, r1
1744: 20460000 lda r2, 0(r6)
1748: d3dfff47 bsr r30, 0x1468
174c: f6000004 bne r16, 0x1760
1750: 47ff0402 clr r2
1754: 203f0008 lda r1, 8
1758: 245f0001 ldah r2, 1
175c: c3e0001b br 0x17cc
1760: d3dfff1d bsr r30, 0x13d8
1764: 41003528 subq r8, 0x1, r8
1768: e6000003 beq r16, 0x1778
176c: 233f00fe lda r25, 0xfe
1770: d3dffee5 bsr r30, 0x1308
1774: d3dffdaa bsr r30, 0xe20
1778: 24c60002 ldah r6, 2(r6)
177c: 40003400 addq r0, 0x1, r0
1780: 400113ae cmpult r0, 0x8, r14
1784: f5dfffb8 bne r14, 0x1668
1788: 233f00fd lda r25, 0xfd
178c: 47ff0410 clr r16
1790: 47ff040d clr r13
1794: fd000001 bgt r8, 0x179c
1798: d3dffedb bsr r30, 0x1308
179c: d3dffda0 bsr r30, 0xe20
17a0: 46940400 mov r20, r0
17a4: 48041720 sll r0, 0x20, r0
17a8: 44140414 or r0, r20, r20
17ac: 4a81f614 zap r20, 0xf, r20
17b0: 76940094 hw_mtpr/p r20, 0x14
17b4: 6bfd8000 ret r31, (r29), 0
17b8: 20460010 lda r2, 0x10(r6)
17bc: 47ff0401 clr r1
17c0: d3dffefb bsr r30, 0x13b0
17c4: d3dfff28 bsr r30, 0x1468
17c8: 6bf58000 ret r31, (r21), 0
17cc: 40340414 addq r1, r20, r20
17d0: 48400722 sll r2, r0, r2
17d4: 44580418 or r2, r24, r24
17d8: 4b00b0d3 extbl r24, 0x5, r19
17dc: 4b041618 zap r24, 0x20, r24
FEN:
17e0: 42603413 addq r19, 0x1, r19
17e4: 4a651733 sll r19, 0x28, r19
17e8: 46780418 or r19, r24, r24
17ec: c3ffffe2 br 0x1778
17f0: 21df1f40 lda r14, 0x1f40
17f4: 49c2972e sll r14, 0x14, r14
17f8: 205f00ff lda r2, 0xff
17fc: 7c4e8000 hw_stl/p r2, 0(r14)
1800: 601f4000 mb
1804: 7c4e8000 hw_stl/p r2, 0(r14)
1808: 601f4000 mb
180c: 7fee8000 hw_stl/p r31, 0(r14)
1810: 601f4000 mb
1814: 47e09404 mov 0x4, r4
1818: 47e09403 mov 0x4, r3
181c: 47e09402 mov 0x4, r2
1820: 227f4000 lda r19, 0x4000
1824: 21ee0160 lda r15, 0x160(r14)
1828: d3dffef5 bsr r30, 0x1400
182c: 456b0406 mov r11, r6
1830: 203f0055 lda r1, 0x55
1834: 2421ffaa ldah r1, -0x56(r1)
1838: 4821f621 zapnot r1, 0xf, r1
183c: 21ee0020 lda r15, 0x20(r14)
1840: d3dffeef bsr r30, 0x1400
1844: 45610810 xor r11, r1, r16
1848: 4610040d mov r16, r13
184c: 233f00f4 lda r25, 0xf4
1850: d3dffd73 bsr r30, 0xe20
1854: 25ffd480 ldah r15, -0x2b80
1858: 49e1f62f zapnot r15, 0xf, r15
185c: d3c00076 bsr r30, 0x1a38
1860: 261ffff8 ldah r16, -8
1864: 4a01f630 zapnot r16, 0xf, r16
1868: 460b0010 and r16, r11, r16
186c: 47ff0401 clr r1
1870: 46010810 xor r16, r1, r16
1874: e6000002 beq r16, 0x1880
1878: 45a0340d or r13, 0x1, r13
187c: d3dffd68 bsr r30, 0xe20
1880: 21ee01e0 lda r15, 0x1e0(r14)
1884: d3dffede bsr r30, 0x1400
1888: 6eee8140 hw_ldl/p r23, 320(r14)
188c: 4ae09177 insbl r23, 0x4, r23
1890: 45770417 or r11, r23, r23
1894: 47ff040a clr r10
1898: 47e09404 mov 0x4, r4
189c: 44c60402 mov r6, r2
18a0: 20420040 lda r2, 0x40(r2)
18a4: 21ee0000 lda r15, 0(r14)
18a8: 227f4000 lda r19, 0x4000
18ac: 2273ffc0 lda r19, -0x40(r19)
18b0: d3dffed3 bsr r30, 0x1400
18b4: 454a0407 mov r10, r7
18b8: 227f0800 lda r19, 0x800
18bc: 4a615733 sll r19, 0xa, r19
18c0: 426e040f addq r19, r14, r15
18c4: 41e1152f subq r15, 0x8, r15
18c8: 6d0f8000 hw_ldl/p r8, 0(r15)
18cc: 49003628 zapnot r8, 0x1, r8
18d0: 47ff040d clr r13
18d4: 44e80810 xor r7, r8, r16
18d8: 44e70401 mov r7, r1
18dc: 4508040b mov r8, r11
18e0: 233f00f3 lda r25, 0xf3
18e4: d3dffd4e bsr r30, 0xe20
18e8: 25ffd480 ldah r15, -0x2b80
18ec: 49e1f62f zapnot r15, 0xf, r15
18f0: d3c00051 bsr r30, 0x1a38
18f4: 261ffff8 ldah r16, -8
18f8: 4a01f630 zapnot r16, 0xf, r16
18fc: 460b0010 and r16, r11, r16
1900: 47ff0401 clr r1
1904: 46010810 xor r16, r1, r16
1908: e6000002 beq r16, 0x1914
190c: 45a0340d or r13, 0x1, r13
1910: d3dffd43 bsr r30, 0xe20
1914: 21df1f00 lda r14, 0x1f00
1918: 49c2972e sll r14, 0x14, r14
191c: 47e03403 mov 0x1, r3
1920: 227f4000 lda r19, 0x4000
1924: 26730004 ldah r19, 4(r19)
1928: 205f00ff lda r2, 0xff
192c: 7c4e8000 hw_stl/p r2, 0(r14)
1930: 601f4000 mb
1934: 7c4e8000 hw_stl/p r2, 0(r14)
1938: 601f4000 mb
193c: 7fee8000 hw_stl/p r31, 0(r14)
1940: 601f4000 mb
1944: 203f0055 lda r1, 0x55
1948: 2421ffaa ldah r1, -0x56(r1)
194c: 4821f621 zapnot r1, 0xf, r1
1950: 21ee0008 lda r15, 8(r14)
1954: 6d6f8000 hw_ldl/p r11, 0(r15)
1958: 4961f62b zapnot r11, 0xf, r11
195c: 45610810 xor r11, r1, r16
1960: 4610040d mov r16, r13
1964: 233f00f2 lda r25, 0xf2
1968: d3dffd2d bsr r30, 0xe20
196c: 25ffd480 ldah r15, -0x2b80
1970: 49e1f62f zapnot r15, 0xf, r15
1974: d3c00030 bsr r30, 0x1a38
1978: 261ffff8 ldah r16, -8
197c: 4a01f630 zapnot r16, 0xf, r16
1980: 460b0010 and r16, r11, r16
1984: 47ff0401 clr r1
1988: 46010810 xor r16, r1, r16
198c: e6000002 beq r16, 0x1998
1990: 45a0340d or r13, 0x1, r13
1994: d3dffd22 bsr r30, 0xe20
1998: 6d6e8078 hw_ldl/p r11, 120(r14)
199c: 4961f62b zapnot r11, 0xf, r11
19a0: 6ece8050 hw_ldl/p r22, 80(r14)
19a4: 4ac09176 insbl r22, 0x4, r22
19a8: 45760416 or r11, r22, r22
19ac: 215f0000 lda r10, 0
19b0: 227f4000 lda r19, 0x4000
19b4: 26730004 ldah r19, 4(r19)
19b8: 2273ffc0 lda r19, -0x40(r19)
19bc: 21ee0000 lda r15, 0(r14)
19c0: 21ae0058 lda r13, 0x58(r14)
19c4: 6c4d8000 hw_ldl/p r2, 0(r13)
19c8: 20420040 lda r2, 0x40(r2)
19cc: 47e09404 mov 0x4, r4
19d0: d3dffe8b bsr r30, 0x1400
19d4: 227f0200 lda r19, 0x200
19d8: 4a615733 sll r19, 0xa, r19
19dc: 426e040f addq r19, r14, r15
19e0: 41e1152f subq r15, 0x8, r15
19e4: 6d6f8000 hw_ldl/p r11, 0(r15)
19e8: 496070cb extbl r11, 0x3, r11
19ec: 454a0401 mov r10, r1
19f0: 47ff040d clr r13
19f4: 456a0810 xor r11, r10, r16
19f8: 233f00f1 lda r25, 0xf1
19fc: d3dffd08 bsr r30, 0xe20
1a00: 25ffd480 ldah r15, -0x2b80
1a04: 49e1f62f zapnot r15, 0xf, r15
1a08: d3c0000b bsr r30, 0x1a38
1a0c: 261ffff8 ldah r16, -8
1a10: 4a01f630 zapnot r16, 0xf, r16
1a14: 460b0010 and r16, r11, r16
1a18: 47ff0401 clr r1
1a1c: 46010810 xor r16, r1, r16
1a20: e6000002 beq r16, 0x1a2c
1a24: 45a0340d or r13, 0x1, r13
1a28: d3dffcfd bsr r30, 0xe20
1a2c: 601f4000 mb
1a30: 6bfd8000 ret r31, (r29), 0
1a34: 47ff041f nop
1a38: 47e0340b mov 0x1, r11
1a3c: 4964172b sll r11, 0x20, r11
1a40: 456f040f or r11, r15, r15
1a44: 47ff040b clr r11
1a48: 6d6f8000 hw_ldl/p r11, 0(r15)
1a4c: 497e160b zap r11, 0xf0, r11
1a50: 6bfe8000 ret r31, (r30), 0
...