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