DEC 3000 - M800 SROM 6.1
(C)DEC 89
23-311E7-00 AYO LT9413
Disassembly of SROM image 4: Mfg Test - bctest
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: c3e0002b br 0xcc
MCHK:
20: 601f4000 mb
24: 227f0020 lda r19, 0x20
28: 4a641733 sll r19, 0x20, r19
2c: 2273434d lda r19, 0x434d(r19)
30: 26734b48 ldah r19, 0x4b48(r19)
34: d3a002bb bsr r29, 0xb24
38: 66310024 hw_mfpr/i r17, 0x4
3c: 46203411 or r17, 0x1, r17
40: 76310024 hw_mtpr/i r17, 0x4
44: d3a002ab bsr r29, 0xaf4
48: 227f0a0d lda r19, 0xa0d
4c: d3a002b5 bsr r29, 0xb24
50: 6631004a hw_mfpr/a r17, 0xa
54: d3a002a7 bsr r29, 0xaf4
58: 221f0020 lda r16, 0x20
5c: d3c002f0 bsr r30, 0xc20
ARITH:
60: 66310049 hw_mfpr/a r17, 0x9
64: 677b0053 hw_mfpr/a r27, 0x13
68: 777b009b hw_mtpr/p r27, 0x1b
6c: 6631004d hw_mfpr/a r17, 0xd
70: d3a002a0 bsr r29, 0xaf4
74: 221f0020 lda r16, 0x20
78: d3c002e9 bsr r30, 0xc20
7c: 677b009b hw_mfpr/p r27, 0x1b
80: 4b60f691 srl r27, 0x7, r17
84: d3a0029b bsr r29, 0xaf4
88: 221f0020 lda r16, 0x20
8c: d3c002e4 bsr r30, 0xc20
90: 677b009b hw_mfpr/p r27, 0x1b
94: 4b673731 sll r27, 0x39, r17
98: 4a273691 srl r17, 0x39, r17
9c: d3a00295 bsr r29, 0xaf4
a0: 227f0a0d lda r19, 0xa0d
a4: d3a0029f bsr r29, 0xb24
a8: 6631004c hw_mfpr/a r17, 0xc
ac: d3a00291 bsr r29, 0xaf4
b0: 221f0020 lda r16, 0x20
b4: d3c002da bsr r30, 0xc20
b8: 6631004b hw_mfpr/a r17, 0xb
bc: d3a0028d bsr r29, 0xaf4
c0: 227f0a0d lda r19, 0xa0d
c4: d3a00297 bsr r29, 0xb24
c8: 7bff8000 hw_rei
cc: 215f05f8 lda r10, 0x5f8
d0: 4944172a sll r10, 0x20, r10
d4: 754a0022 hw_mtpr/i r10, 0x2
d8: 77ff0000 hw_mtpr r31, 0
dc: 77ff0000 hw_mtpr r31, 0
INTERRUPT:
e0: 77ff0000 hw_mtpr r31, 0
e4: d0200001 bsr r1, 0xec
e8: c3e0000b br 0x118
ec: d0400001 bsr r2, 0xf4
f0: 6be18000 ret r31, (r1), 0
f4: d0600001 bsr r3, 0xfc
f8: 6be28000 ret r31, (r2), 0
fc: d0800001 bsr r4, 0x104
100: 6be38000 ret r31, (r3), 0
104: 77ff0000 hw_mtpr r31, 0
108: 77ff0000 hw_mtpr r31, 0
10c: 77ff0000 hw_mtpr r31, 0
110: 77ff0000 hw_mtpr r31, 0
114: 6be48000 ret r31, (r4), 0
118: 77ff002b hw_mtpr/i r31, 0xb
11c: 77ff002e hw_mtpr/i r31, 0xe
120: 77ff0032 hw_mtpr/i r31, 0x12
124: 77ff0030 hw_mtpr/i r31, 0x10
128: 77ff0031 hw_mtpr/i r31, 0x11
12c: 77ff002d hw_mtpr/i r31, 0xd
130: 77ff0066 hw_mtpr/ai r31, 0x6
134: 77ff0033 hw_mtpr/i r31, 0x13
138: 77ff0054 hw_mtpr/a r31, 0x14
13c: 77ff0000 hw_mtpr r31, 0
140: 77ff0000 hw_mtpr r31, 0
144: 64420045 hw_mfpr/a r2, 0x5
148: 6463004b hw_mfpr/a r3, 0xb
14c: 64420049 hw_mfpr/a r2, 0x9
150: 6463004d hw_mfpr/a r3, 0xd
154: 47ff041c clr r28
158: 77ff009f hw_mtpr/p r31, 0x1f
15c: 237f8020 lda r27, -0x7fe0
160: 277b1f01 ldah r27, 0x1f01(r27)
164: 4b60973b sll r27, 0x4, r27
168: 7ffb8000 hw_stl/p r31, 0(r27)
16c: 215f00c8 lda r10, 0xc8
170: 254a0404 ldah r10, 0x404(r10)
174: 754a0092 hw_mtpr/p r10, 0x12
178: 47e03408 mov 0x1, r8
17c: 227f0a0d lda r19, 0xa0d
180: 26730a0d ldah r19, 0xa0d(r19)
184: d3a00267 bsr r29, 0xb24
188: 227f3033 lda r19, 0x3033
18c: 26733030 ldah r19, 0x3030(r19)
190: 4a641733 sll r19, 0x20, r19
194: 22734544 lda r19, 0x4544(r19)
198: 26732043 ldah r19, 0x2043(r19)
19c: d3a00261 bsr r29, 0xb24
1a0: 227f2d20 lda r19, 0x2d20
1a4: 26730020 ldah r19, 0x20(r19)
1a8: d3a0025e bsr r29, 0xb24
1ac: 227f0020 lda r19, 0x20
1b0: 4a641733 sll r19, 0x20, r19
1b4: 2273384d lda r19, 0x384d(r19)
1b8: 26733030 ldah r19, 0x3030(r19)
1bc: d3a00259 bsr r29, 0xb24
1c0: 227f5253 lda r19, 0x5253
1c4: 26734d4f ldah r19, 0x4d4f(r19)
1c8: d3a00256 bsr r29, 0xb24
1cc: 227f0a0d lda r19, 0xa0d
1d0: 4a641733 sll r19, 0x20, r19
1d4: 22733620 lda r19, 0x3620(r19)
1d8: 2673312e ldah r19, 0x312e(r19)
1dc: d3a00251 bsr r29, 0xb24
D_FAULT:
1e0: 227f6554 lda r19, 0x6554
1e4: 26737473 ldah r19, 0x7473(r19)
1e8: 4a641733 sll r19, 0x20, r19
1ec: 2273664d lda r19, 0x664d(r19)
1f0: 26732067 ldah r19, 0x2067(r19)
1f4: d3a0024b bsr r29, 0xb24
1f8: 227f0a0d lda r19, 0xa0d
1fc: d3a00249 bsr r29, 0xb24
200: 215f0400 lda r10, 0x400
204: 754a00ce hw_mtpr/pa r10, 0xe
208: 47ff040d clr r13
20c: 47ff0410 clr r16
210: 47ff0414 clr r20
214: 47ff0415 clr r21
218: 47ff0418 clr r24
21c: 22df5555 lda r22, 0x5555
220: 26d65555 ldah r22, 0x5555(r22)
224: 4ac4172a sll r22, 0x20, r10
228: 46ca0416 or r22, r10, r22
22c: 22ff3333 lda r23, 0x3333
230: 26f73333 ldah r23, 0x3333(r23)
234: 4ae4172a sll r23, 0x20, r10
238: 46ea0417 or r23, r10, r23
23c: 235f1c22 lda r26, 0x1c22
240: 4b42973a sll r26, 0x14, r26
244: d3a00424 bsr r29, 0x12d8
248: d3a000f3 bsr r29, 0x618
24c: 46811494 cmoveq r20, 0x8, r20
250: 233f00f0 lda r25, 0xf0
254: d3c00290 bsr r30, 0xc98
258: c3e00011 br 0x2a0
25c: 203f4000 lda r1, 0x4000
260: 40203402 addq r1, 0x1, r2
264: 74420024 hw_mtpr/i r2, 0x4
268: 7421002b hw_mtpr/i r1, 0xb
26c: 4aa1573e sll r21, 0xa, r30
270: 47ff0400 clr r0
274: 235f3620 lda r26, 0x3620
278: 275a312e ldah r26, 0x312e(r26)
27c: 227f0400 lda r19, 0x400
280: 225f000e lda r18, 0xe
284: 4a441732 sll r18, 0x20, r18
288: 22526447 lda r18, 0x6447(r18)
28c: 26524000 ldah r18, 0x4000(r18)
290: 223f05f8 lda r17, 0x5f8
294: 4a241731 sll r17, 0x20, r17
298: 7bff8000 hw_rei
29c: 00000000 halt
2a0: 211f0001 lda r8, 1
2a4: 221f0009 lda r16, 9
2a8: d3c0025d bsr r30, 0xc20
2ac: 227f6574 lda r19, 0x6574
2b0: 26737473 ldah r19, 0x7473(r19)
2b4: 4a641733 sll r19, 0x20, r19
2b8: 22736362 lda r19, 0x6362(r19)
2bc: d3a00219 bsr r29, 0xb24
2c0: 227f0a0d lda r19, 0xa0d
2c4: 26730a0d ldah r19, 0xa0d(r19)
2c8: d3a00216 bsr r29, 0xb24
2cc: 4a9e1614 zap r20, 0xf0, r20
2d0: 207f0000 lda r3, 0
2d4: 22630000 lda r19, 0(r3)
2d8: 4a829739 sll r20, 0x14, r25
2dc: 43211539 subq r25, 0x8, r25
2e0: 7ff99000 hw_stq/p r31, 0(r25)
2e4: 47330800 xor r25, r19, r0
2e8: f41ffffc bne r0, 0x2dc
2ec: 4a829739 sll r20, 0x14, r25
2f0: 43211539 subq r25, 0x8, r25
2f4: 6d599000 hw_ldq/p r10, 0(r25)
2f8: 47330800 xor r25, r19, r0
2fc: f41ffffc bne r0, 0x2f0
300: 66310049 hw_mfpr/a r17, 0x9
304: 6631004d hw_mfpr/a r17, 0xd
308: 6631004b hw_mfpr/a r17, 0xb
30c: 215f0402 lda r10, 0x402
310: 754a00ce hw_mtpr/pa r10, 0xe
314: 20ff0000 lda r7, 0
318: 25bf4000 ldah r13, 0x4000
31c: 4a829739 sll r20, 0x14, r25
320: 48e03691 srl r7, 0x1, r17
324: f2200006 blbs r17, 0x340
328: 221f0064 lda r16, 0x64
32c: 6400008e hw_mfpr/p r0, 0xe
330: 203f0400 lda r1, 0x400
334: 44010100 andnot r0, r1, r0
338: 740000ce hw_mtpr/pa r0, 0xe
33c: c3e00005 br 0x354
340: 221f0044 lda r16, 0x44
344: 6400008e hw_mfpr/p r0, 0xe
348: 203f0400 lda r1, 0x400
34c: 44010400 or r0, r1, r0
350: 740000ce hw_mtpr/pa r0, 0xe
354: d3c00232 bsr r30, 0xc20
358: 47ff0417 clr r23
35c: 44ed0297 cmovlbs r7, r13, r23
360: 46770414 or r19, r23, r20
364: 47370418 or r25, r23, r24
368: 43009538 subq r24, 0x4, r24
36c: 7e948000 hw_stl/p r20, 0(r20)
370: 7f188000 hw_stl/p r24, 0(r24)
374: 42809414 addq r20, 0x4, r20
378: 46980800 xor r20, r24, r0
37c: f41ffffa bne r0, 0x368
380: 221f0031 lda r16, 0x31
384: d3c00226 bsr r30, 0xc20
388: 46770414 or r19, r23, r20
38c: 47370418 or r25, r23, r24
390: 6e548000 hw_ldl/p r18, 0(r20)
394: 4654080c xor r18, r20, r12
398: f5800004 bne r12, 0x3ac
39c: 42809414 addq r20, 0x4, r20
3a0: 429809ac cmplt r20, r24, r12
3a4: f59ffffa bne r12, 0x390
3a8: c3e00005 br 0x3c0
3ac: 46940406 mov r20, r6
3b0: 46940409 mov r20, r9
3b4: 4652040a mov r18, r10
3b8: d1e0005b bsr r15, 0x528
3bc: c3fffff7 br 0x39c
3c0: 221f0032 lda r16, 0x32
3c4: d3c00216 bsr r30, 0xc20
3c8: 46770414 or r19, r23, r20
3cc: 43009538 subq r24, 0x4, r24
3d0: 47f40512 not r20, r18
3d4: 47f80505 not r24, r5
3d8: 7e548000 hw_stl/p r18, 0(r20)
3dc: 7cb88000 hw_stl/p r5, 0(r24)
ITB_MISS:
3e0: 42809414 addq r20, 0x4, r20
3e4: 46980800 xor r20, r24, r0
3e8: f41ffff8 bne r0, 0x3cc
3ec: 221f0033 lda r16, 0x33
3f0: d3c0020b bsr r30, 0xc20
3f4: 46770414 or r19, r23, r20
3f8: 47370418 or r25, r23, r24
3fc: 6e548000 hw_ldl/p r18, 0(r20)
400: 47f20512 not r18, r18
404: 4654080c xor r18, r20, r12
408: f5800004 bne r12, 0x41c
40c: 42809414 addq r20, 0x4, r20
410: 429809ac cmplt r20, r24, r12
414: f59ffff9 bne r12, 0x3fc
418: c3e00005 br 0x430
41c: 46940406 mov r20, r6
420: 47f40509 not r20, r9
424: 47f2050a not r18, r10
428: d1e0003f bsr r15, 0x528
42c: c3fffff7 br 0x40c
430: 221f0034 lda r16, 0x34
434: d3c001fa bsr r30, 0xc20
438: 205f0001 lda r2, 1
43c: 47ff0404 clr r4
440: 46770414 or r19, r23, r20
444: 47370418 or r25, r23, r24
448: 43009538 subq r24, 0x4, r24
44c: 7c548000 hw_stl/p r2, 0(r20)
450: 7c588000 hw_stl/p r2, 0(r24)
454: 42809414 addq r20, 0x4, r20
458: 46980800 xor r20, r24, r0
45c: f41ffffa bne r0, 0x448
460: 46770414 or r19, r23, r20
464: 47370418 or r25, r23, r24
468: 6e548000 hw_ldl/p r18, 0(r20)
46c: 4a5e1612 zap r18, 0xf0, r18
470: 4642080c xor r18, r2, r12
474: f5800004 bne r12, 0x488
478: 42809414 addq r20, 0x4, r20
47c: 429809ac cmplt r20, r24, r12
480: f59ffff9 bne r12, 0x468
484: c3e00005 br 0x49c
488: 46940406 mov r20, r6
48c: 44420409 mov r2, r9
490: 4652040a mov r18, r10
494: d1e00024 bsr r15, 0x528
498: c3fffff7 br 0x478
49c: 48403722 sll r2, 0x1, r2
4a0: 40803404 addq r4, 0x1, r4
4a4: 44840412 mov r4, r18
4a8: 4641180c xor r18, 0x8, r12
4ac: f5800003 bne r12, 0x4bc
4b0: 221f0035 lda r16, 0x35
4b4: d3c001da bsr r30, 0xc20
4b8: c3e0000e br 0x4f4
4bc: 4642180c xor r18, 0x10, r12
4c0: f5800003 bne r12, 0x4d0
4c4: 221f0036 lda r16, 0x36
4c8: d3c001d5 bsr r30, 0xc20
4cc: c3e00009 br 0x4f4
4d0: 4643180c xor r18, 0x18, r12
4d4: f5800003 bne r12, 0x4e4
4d8: 221f0037 lda r16, 0x37
4dc: d3c001d0 bsr r30, 0xc20
4e0: c3e00004 br 0x4f4
4e4: 4644180c xor r18, 0x20, r12
4e8: f5800002 bne r12, 0x4f4
4ec: 221f0038 lda r16, 0x38
4f0: d3c001cb bsr r30, 0xc20
4f4: 408413ac cmpult r4, 0x20, r12
4f8: f59fffd1 bne r12, 0x440
4fc: 40e03527 subq r7, 0x1, r7
500: 221f0020 lda r16, 0x20
504: d3c001c6 bsr r30, 0xc20
508: 47e70511 not r7, r17
50c: d3a00179 bsr r29, 0xaf4
510: 227f0a0d lda r19, 0xa0d
514: d3a00183 bsr r29, 0xb24
518: f4ffff81 bne r7, 0x320
51c: 221f0048 lda r16, 0x48
520: d3c001bf bsr r30, 0xc20
524: 00000000 halt
528: 601f4000 mb
52c: 74000080 hw_mtpr/p r0, 0
530: 74210081 hw_mtpr/p r1, 0x1
534: 74420082 hw_mtpr/p r2, 0x2
538: 75290089 hw_mtpr/p r9, 0x9
53c: 76100090 hw_mtpr/p r16, 0x10
540: 76310091 hw_mtpr/p r17, 0x11
544: 76730093 hw_mtpr/p r19, 0x13
548: d3800012 bsr r28, 0x594
54c: 221f002a lda r16, 0x2a
550: d3c001b3 bsr r30, 0xc20
554: 44cd0106 andnot r6, r13, r6
558: 6d468000 hw_ldl/p r10, 0(r6)
55c: d380000d bsr r28, 0x594
560: 221f002a lda r16, 0x2a
564: d3c001ae bsr r30, 0xc20
568: 44cd0406 or r6, r13, r6
56c: 6d468000 hw_ldl/p r10, 0(r6)
570: d3800008 bsr r28, 0x594
574: 64000080 hw_mfpr/p r0, 0
578: 64210081 hw_mfpr/p r1, 0x1
57c: 64420082 hw_mfpr/p r2, 0x2
580: 65290089 hw_mfpr/p r9, 0x9
584: 66100090 hw_mfpr/p r16, 0x10
588: 66310091 hw_mfpr/p r17, 0x11
58c: 66730093 hw_mfpr/p r19, 0x13
590: 6bef8000 ret r31, (r15), 0
594: 21df0032 lda r14, 0x32
598: 41c0352e subq r14, 0x1, r14
59c: f5dffffe bne r14, 0x598
5a0: 658c008e hw_mfpr/p r12, 0xe
5a4: 21df0400 lda r14, 0x400
5a8: 458e010c andnot r12, r14, r12
5ac: 758c00ce hw_mtpr/pa r12, 0xe
5b0: 227f6461 lda r19, 0x6461
5b4: 26732064 ldah r19, 0x2064(r19)
5b8: d3a0015a bsr r29, 0xb24
5bc: 44c60411 mov r6, r17
5c0: d3a0014c bsr r29, 0xaf4
5c4: 221f0020 lda r16, 0x20
5c8: d3c00195 bsr r30, 0xc20
5cc: 66310089 hw_mfpr/p r17, 0x9
5d0: d3a00148 bsr r29, 0xaf4
5d4: 221f0020 lda r16, 0x20
5d8: d3c00191 bsr r30, 0xc20
5dc: 454a0411 mov r10, r17
5e0: d3a00144 bsr r29, 0xaf4
5e4: 221f0020 lda r16, 0x20
5e8: d3c0018d bsr r30, 0xc20
5ec: 65290089 hw_mfpr/p r9, 0x9
5f0: 77ff0000 hw_mtpr r31, 0
5f4: 77ff0000 hw_mtpr r31, 0
5f8: 77ff0000 hw_mtpr r31, 0
5fc: 452a080e xor r9, r10, r14
600: 45ce0411 mov r14, r17
604: d3a0013b bsr r29, 0xaf4
608: 227f0a0d lda r19, 0xa0d
60c: d3a00145 bsr r29, 0xb24
610: 6bfc8000 ret r31, (r28), 0
614: 00000000 halt
618: 77ff009f hw_mtpr/p r31, 0x1f
61c: 66940094 hw_mfpr/p r20, 0x14
620: 4a81f614 zap r20, 0xf, r20
624: 4b081618 zap r24, 0x40, r24
628: 209f0001 lda r4, 1
62c: 20ff0001 lda r7, 1
630: 47ff0402 clr r2
634: 47ff0403 clr r3
638: 44980011 and r4, r24, r17
63c: e6200035 beq r17, 0x714
640: 20df00c0 lda r6, 0xc0
644: 406113b1 cmpult r3, 0x8, r17
648: e6200006 beq r17, 0x664
64c: 47e30400 mov r3, r0
650: 203f000f lda r1, 0xf
654: 225f0010 lda r18, 0x10
658: 227f0080 lda r19, 0x80
65c: 48c00165 insbl r6, r0, r5
660: c3e0000f br 0x6a0
664: 20df0080 lda r6, 0x80
668: 406213b1 cmpult r3, 0x10, r17
66c: e6200006 beq r17, 0x688
670: 40611520 subq r3, 0x8, r0
674: 203f0003 lda r1, 3
678: 225f0004 lda r18, 4
67c: 227f0020 lda r19, 0x20
680: 48c00165 insbl r6, r0, r5
684: c3e00006 br 0x6a0
688: 20df0040 lda r6, 0x40
68c: 40621520 subq r3, 0x10, r0
690: 203f0000 lda r1, 0
694: 225f0001 lda r18, 1
698: 227f0008 lda r19, 8
69c: 48c00165 insbl r6, r0, r5
6a0: 4b00f0c8 extbl r24, 0x7, r8
6a4: 44e80011 and r7, r8, r17
6a8: f620000e bne r17, 0x6e4
6ac: d3c00292 bsr r30, 0x10f8
6b0: e6000003 beq r16, 0x6c0
6b4: 233f00fc lda r25, 0xfc
6b8: d3c002a3 bsr r30, 0x1148
6bc: d3c00176 bsr r30, 0xc98
6c0: f4400004 bne r2, 0x6d4
6c4: 44000409 mov r0, r9
6c8: 49261729 sll r9, 0x30, r9
6cc: 4b081618 zap r24, 0x40, r24
6d0: 45380418 or r9, r24, r24
6d4: 42420402 addq r18, r2, r2
6d8: 42740414 addq r19, r20, r20
6dc: 44bc041c or r5, r28, r28
6e0: c3e0000c br 0x714
6e4: 74420082 hw_mtpr/p r2, 0x2
6e8: d3c002cb bsr r30, 0x1218
6ec: 64420082 hw_mfpr/p r2, 0x2
6f0: 6400009f hw_mfpr/p r0, 0x1f
6f4: 40003400 addq r0, 0x1, r0
6f8: 7400009f hw_mtpr/p r0, 0x1f
6fc: 4b00b0c8 extbl r24, 0x5, r8
700: 400803b1 cmpult r0, r8, r17
704: f6200003 bne r17, 0x714
708: 233f00fc lda r25, 0xfc
70c: d3c0028e bsr r30, 0x1148
710: d3c00161 bsr r30, 0xc98
714: 48803724 sll r4, 0x1, r4
718: 48e03727 sll r7, 0x1, r7
71c: 40f017b1 cmpule r7, 0x80, r17
720: f6200001 bne r17, 0x728
724: 20ff0001 lda r7, 1
728: 40603403 addq r3, 0x1, r3
72c: 406313b1 cmpult r3, 0x18, r17
730: f63fffc1 bne r17, 0x638
734: 47ff040d clr r13
738: 233f00fb lda r25, 0xfb
73c: d3c00156 bsr r30, 0xc98
740: 6bfd8000 ret r31, (r29), 0
744: 00000000 halt
748: 77ff004e hw_mtpr/a r31, 0xe
74c: 47e03408 mov 0x1, r8
750: 227f0a0d lda r19, 0xa0d
754: d3a000f3 bsr r29, 0xb24
758: 227f203e lda r19, 0x203e
75c: 4a641733 sll r19, 0x20, r19
760: 22735253 lda r19, 0x5253(r19)
764: 26734d4f ldah r19, 0x4d4f(r19)
768: d3a000ee bsr r29, 0xb24
76c: d3a000f2 bsr r29, 0xb38
770: 4a607633 zapnot r19, 0x3, r19
774: 201f454d lda r0, 0x454d
778: 46600800 xor r19, r0, r0
77c: f4000002 bne r0, 0x788
780: 47ff040a clr r10
784: c3e0006b br 0x934
788: 201f4549 lda r0, 0x4549
78c: 46600800 xor r19, r0, r0
790: f4000002 bne r0, 0x79c
794: 47e0340a mov 0x1, r10
798: c3e00066 br 0x934
79c: 201f524d lda r0, 0x524d
7a0: 46600800 xor r19, r0, r0
7a4: f4000002 bne r0, 0x7b0
7a8: 47e0940a mov 0x4, r10
7ac: c3e00061 br 0x934
7b0: 201f5249 lda r0, 0x5249
7b4: 46600800 xor r19, r0, r0
7b8: f4000002 bne r0, 0x7c4
7bc: 47e0b40a mov 0x5, r10
7c0: c3e0005c br 0x934
7c4: 201f424d lda r0, 0x424d
7c8: 46600800 xor r19, r0, r0
7cc: f4000002 bne r0, 0x7d8
7d0: 47e1140a mov 0x8, r10
7d4: c3e00057 br 0x934
7d8: 201f4249 lda r0, 0x4249
7dc: 46600800 xor r19, r0, r0
ITB_ACV:
7e0: f4000002 bne r0, 0x7ec
7e4: 47e1340a mov 0x9, r10
7e8: c3e00052 br 0x934
7ec: 201f444d lda r0, 0x444d
7f0: 46600800 xor r19, r0, r0
7f4: f4000002 bne r0, 0x800
7f8: 47ff040a clr r10
7fc: c3e00055 br 0x954
800: 201f4449 lda r0, 0x4449
804: 46600800 xor r19, r0, r0
808: f4000002 bne r0, 0x814
80c: 47e0340a mov 0x1, r10
810: c3e00050 br 0x954
814: 201f574d lda r0, 0x574d
818: 46600800 xor r19, r0, r0
81c: f4000002 bne r0, 0x828
820: 47e0940a mov 0x4, r10
824: c3e0004b br 0x954
828: 201f5749 lda r0, 0x5749
82c: 46600800 xor r19, r0, r0
830: f4000002 bne r0, 0x83c
834: 47e0b40a mov 0x5, r10
838: c3e00046 br 0x954
83c: 201f464d lda r0, 0x464d
840: 46600800 xor r19, r0, r0
844: f4000002 bne r0, 0x850
848: 47e1140a mov 0x8, r10
84c: c3e00041 br 0x954
850: 201f4649 lda r0, 0x4649
854: 46600800 xor r19, r0, r0
858: f4000002 bne r0, 0x864
85c: 47e1340a mov 0x9, r10
860: c3e0003c br 0x954
864: 201f2149 lda r0, 0x2149
868: 46600800 xor r19, r0, r0
86c: f4000002 bne r0, 0x878
870: 47e2340a mov 0x11, r10
874: c3e00037 br 0x954
878: 201f214d lda r0, 0x214d
87c: 46600800 xor r19, r0, r0
880: f4000002 bne r0, 0x88c
884: 47e2140a mov 0x10, r10
888: c3e00032 br 0x954
88c: 201f584d lda r0, 0x584d
890: 46600800 xor r19, r0, r0
894: f4000012 bne r0, 0x8e0
898: d380006e bsr r28, 0xa54
89c: d3800065 bsr r28, 0xa34
8a0: 416d040d addq r11, r13, r13
8a4: 47ff0407 clr r7
8a8: 47ff040a clr r10
8ac: d3c000c8 bsr r30, 0xbd0
8b0: 4807016c insbl r0, r7, r12
8b4: 458a040a or r12, r10, r10
8b8: 40e03407 addq r7, 0x1, r7
8bc: 40e115a0 cmpeq r7, 0x8, r0
8c0: e41ffffa beq r0, 0x8ac
8c4: 7d4b9000 hw_stq/p r10, 0(r11)
8c8: 6d4b9000 hw_ldq/p r10, 0(r11)
8cc: 454a080a xor r10, r10, r10
8d0: 4161140b addq r11, 0x8, r11
8d4: 416d05a0 cmpeq r11, r13, r0
8d8: e41ffff2 beq r0, 0x8a4
8dc: c3ffff9b br 0x74c
DTB_MISS:
8e0: 201f5354 lda r0, 0x5354
8e4: 46600800 xor r19, r0, r0
8e8: f4000011 bne r0, 0x930
8ec: d3800059 bsr r28, 0xa54
8f0: 4560340b or r11, 0x1, r11
8f4: 201f4000 lda r0, 0x4000
8f8: 7400002b hw_mtpr/i r0, 0xb
8fc: 756b0024 hw_mtpr/i r11, 0x4
900: 77ff0000 hw_mtpr r31, 0
904: 77ff0000 hw_mtpr r31, 0
908: 679c009c hw_mfpr/p r28, 0x1c
90c: 67180098 hw_mfpr/p r24, 0x18
910: 66b50095 hw_mfpr/p r21, 0x15
914: 66940094 hw_mfpr/p r20, 0x14
918: 4aa1573e sll r21, 0xa, r30
91c: 47ff0400 clr r0
920: 77ff0000 hw_mtpr r31, 0
924: 77ff0000 hw_mtpr r31, 0
928: 77ff0000 hw_mtpr r31, 0
92c: 7bff8000 hw_rei
930: c3ffff86 br 0x74c
934: 4540510a andnot r10, 0x2, r10
938: d3800046 bsr r28, 0xa54
93c: 456b040c mov r11, r12
940: 45411000 and r10, 0x8, r0
944: e4000001 beq r0, 0x94c
948: d3800042 bsr r28, 0xa54
94c: d380000a bsr r28, 0x978
950: c3ffff7e br 0x74c
954: 4540540a or r10, 0x2, r10
958: d380003e bsr r28, 0xa54
95c: 456b040c mov r11, r12
960: 45411000 and r10, 0x8, r0
964: e4000001 beq r0, 0x96c
968: d380003a bsr r28, 0xa54
96c: d3800031 bsr r28, 0xa34
970: d3800001 bsr r28, 0x978
974: c3ffff75 br 0x74c
978: 45403000 and r10, 0x1, r0
97c: 48041720 sll r0, 0x20, r0
980: 440c040c or r0, r12, r12
984: 440b040b or r0, r11, r11
988: 45421000 and r10, 0x10, r0
98c: f4000025 bne r0, 0xa24
990: 45405000 and r10, 0x2, r0
994: f4000016 bne r0, 0x9f0
998: 45409000 and r10, 0x4, r0
99c: e4000002 beq r0, 0x9a8
9a0: 6e2c8000 hw_ldl/p r17, 0(r12)
9a4: c3fffffe br 0x9a0
9a8: 45403000 and r10, 0x1, r0
9ac: e4000002 beq r0, 0x9b8
9b0: 227f2e31 lda r19, 0x2e31
9b4: d3a0005b bsr r29, 0xb24
9b8: 458c0411 mov r12, r17
9bc: d3a0004d bsr r29, 0xaf4
9c0: 227f203a lda r19, 0x203a
9c4: d3a00057 bsr r29, 0xb24
9c8: 6e2c8000 hw_ldl/p r17, 0(r12)
9cc: d3a00049 bsr r29, 0xaf4
9d0: 227f0a0d lda r19, 0xa0d
9d4: d3a00053 bsr r29, 0xb24
9d8: 45411000 and r10, 0x8, r0
9dc: e4000003 beq r0, 0x9ec
DTB_MISS_PAL:
9e0: 4180940c addq r12, 0x4, r12
9e4: 418b03a0 cmpult r12, r11, r0
9e8: f41fffef bne r0, 0x9a8
9ec: 6bfc8000 ret r31, (r28), 0
9f0: 45409000 and r10, 0x4, r0
9f4: e4000003 beq r0, 0xa04
9f8: 7dac8000 hw_stl/p r13, 0(r12)
9fc: 601f4000 mb
a00: c3fffffd br 0x9f8
a04: 7dac8000 hw_stl/p r13, 0(r12)
a08: 601f4000 mb
a0c: 45411000 and r10, 0x8, r0
a10: e4000003 beq r0, 0xa20
a14: 4180940c addq r12, 0x4, r12
a18: 418b03a0 cmpult r12, r11, r0
a1c: f41ffff9 bne r0, 0xa04
a20: 6bfc8000 ret r31, (r28), 0
a24: 7dac8000 hw_stl/p r13, 0(r12)
a28: 601f4000 mb
a2c: 6e2c8000 hw_ldl/p r17, 0(r12)
a30: c3fffffc br 0xa24
a34: 267f0020 ldah r19, 0x20
a38: 22733e44 lda r19, 0x3e44(r19)
a3c: d3a00039 bsr r29, 0xb24
a40: d3a0003d bsr r29, 0xb38
a44: d3a0000c bsr r29, 0xa78
a48: 4400040d mov r0, r13
a4c: 49a1f62d zapnot r13, 0xf, r13
a50: 6bfc8000 ret r31, (r28), 0
a54: 267f0020 ldah r19, 0x20
a58: 22733e41 lda r19, 0x3e41(r19)
a5c: d3a00031 bsr r29, 0xb24
a60: d3a00035 bsr r29, 0xb38
a64: d3a00004 bsr r29, 0xa78
a68: 441f040b or r0, r31, r11
a6c: 4961f62b zapnot r11, 0xf, r11
a70: 4560710b andnot r11, 0x3, r11
a74: 6bfc8000 ret r31, (r28), 0
a78: 209f0008 lda r4, 8
a7c: 48009720 sll r0, 0x4, r0
a80: 40803521 subq r4, 0x1, r1
a84: 4a6100c2 extbl r19, r1, r2
a88: 40461522 subq r2, 0x30, r2
a8c: 404159a3 cmplt r2, 0xa, r3
a90: f4600006 bne r3, 0xaac
a94: 404c39a3 cmplt r2, 0x61, r3
a98: f4600001 bne r3, 0xaa0
a9c: 40423522 subq r2, 0x11, r2
aa0: 40463522 subq r2, 0x31, r2
aa4: 40415402 addq r2, 0xa, r2
aa8: 4441f002 and r2, 0xf, r2
aac: 44400400 or r2, r0, r0
ab0: 40803524 subq r4, 0x1, r4
ab4: f49ffff1 bne r4, 0xa7c
ab8: 6bfd8000 ret r31, (r29), 0
abc: d3a00019 bsr r29, 0xb24
ac0: 221f0009 lda r16, 9
ac4: d3c00056 bsr r30, 0xc20
ac8: 49441691 srl r10, 0x20, r17
acc: d3a00009 bsr r29, 0xaf4
ad0: 221f002e lda r16, 0x2e
ad4: d3c00052 bsr r30, 0xc20
ad8: 4941f631 zapnot r10, 0xf, r17
adc: d3a00005 bsr r29, 0xaf4
ae0: 227f0a0d lda r19, 0xa0d
ae4: d3a0000f bsr r29, 0xb24
ae8: 6bfa8000 ret r31, (r26), 0
aec: 201f0002 lda r0, 2
af0: c3e00001 br 0xaf8
af4: 201f0008 lda r0, 8
af8: 47ff0413 clr r19
afc: 4a611733 sll r19, 0x8, r19
b00: 4621f001 and r17, 0xf, r1
b04: 40261401 addq r1, 0x30, r1
b08: 402759a2 cmplt r1, 0x3a, r2
b0c: f4400001 bne r2, 0xb14
b10: 4024f401 addq r1, 0x27, r1
b14: 44330413 or r1, r19, r19
b18: 4a209691 srl r17, 0x4, r17
b1c: 40003520 subq r0, 0x1, r0
b20: f41ffff6 bne r0, 0xafc
b24: 4a603630 zapnot r19, 0x1, r16
b28: d3c0003d bsr r30, 0xc20
b2c: 4a611693 srl r19, 0x8, r19
b30: f67ffffc bne r19, 0xb24
b34: 6bfd8000 ret r31, (r29), 0
b38: 227f3030 lda r19, 0x3030
b3c: 26733030 ldah r19, 0x3030(r19)
b40: 4a641720 sll r19, 0x20, r0
b44: 44130413 or r0, r19, r19
b48: 4a6ff612 zap r19, 0x7f, r18
b4c: 47ff040e clr r14
b50: d3c0001f bsr r30, 0xbd0
b54: 400ff5a3 cmpeq r0, 0x7f, r3
b58: e460000c beq r3, 0xb8c
b5c: eddffffc ble r14, 0xb50
b60: 47e11410 mov 0x8, r16
b64: d3c0002e bsr r30, 0xc20
b68: 47e41410 mov 0x20, r16
b6c: d3c0002c bsr r30, 0xc20
b70: 47e11410 mov 0x8, r16
b74: d3c0002a bsr r30, 0xc20
b78: 4a611693 srl r19, 0x8, r19
b7c: 41c0352e subq r14, 0x1, r14
b80: 45c01c8e cmovle r14, 0, r14
b84: 46720413 or r19, r18, r19
b88: c3fffff1 br 0xb50
b8c: 441f0410 or r0, r31, r16
b90: 41c0340e addq r14, 0x1, r14
b94: 4001b5a3 cmpeq r0, 0xd, r3
b98: f4600009 bne r3, 0xbc0
b9c: 400c3523 subq r0, 0x61, r3
ba0: e8600003 blt r3, 0xbb0
ba4: 400f5da3 cmple r0, 0x7a, r3
ba8: e4600001 beq r3, 0xbb0
bac: 40041520 subq r0, 0x20, r0
bb0: 4a611733 sll r19, 0x8, r19
bb4: 44130413 or r0, r19, r19
bb8: d3c00019 bsr r30, 0xc20
bbc: c3ffffe4 br 0xb50
bc0: d3c00017 bsr r30, 0xc20
bc4: 221f000a lda r16, 0xa
bc8: d3c00015 bsr r30, 0xc20
bcc: 6bfd8000 ret r31, (r29), 0
bd0: 47e11416 mov 0x8, r22
bd4: 47ff0417 clr r23
bd8: 47ff0419 clr r25
bdc: 64c60025 hw_mfpr/i r6, 0x5
be0: f4dffffe bne r6, 0xbdc
be4: d360001e bsr r27, 0xc60
be8: d360001f bsr r27, 0xc68
bec: 64c60025 hw_mfpr/i r6, 0x5
bf0: 48c07686 srl r6, 0x3, r6
bf4: 48d70726 sll r6, r23, r6
bf8: 44d90419 or r6, r25, r25
bfc: 42e03417 addq r23, 0x1, r23
c00: 42c03536 subq r22, 0x1, r22
c04: f6dffff8 bne r22, 0xbe8
c08: d3600017 bsr r27, 0xc68
c0c: 64c60025 hw_mfpr/i r6, 0x5
c10: 473f0400 or r25, r31, r0
c14: e5000001 beq r8, 0xc1c
c18: 440b1808 xor r0, 0x58, r8
c1c: 6bfe8000 ret r31, (r30), 0
c20: e5000009 beq r8, 0xc48
c24: 22df0014 lda r22, 0x14
c28: 2210ff00 lda r16, -0x100(r16)
c2c: 4a00b730 sll r16, 0x5, r16
c30: 77ff0033 hw_mtpr/i r31, 0x13
c34: 76100036 hw_mtpr/i r16, 0x16
c38: 4a003690 srl r16, 0x1, r16
c3c: 42c03536 subq r22, 0x1, r22
c40: d3600009 bsr r27, 0xc68
c44: f6dffffa bne r22, 0xc30
c48: 6bfe8000 ret r31, (r30), 0
c4c: 47e11413 mov 0x8, r19
c50: d3600005 bsr r27, 0xc68
c54: 42603533 subq r19, 0x1, r19
c58: fe7ffffd bgt r19, 0xc50
c5c: 6bfd8000 ret r31, (r29), 0
c60: 47e03415 mov 0x1, r21
c64: c3e00001 br 0xc6c
c68: 47ff0415 clr r21
c6c: 201f00c8 lda r0, 0xc8
c70: 4c0d1400 mulq r0, 0x68, r0
c74: 48150680 srl r0, r21, r0
c78: 22bf0001 lda r21, 1
c7c: 4aa41735 sll r21, 0x20, r21
c80: 76b50051 hw_mtpr/a r21, 0x11
c84: 613fc000 rpcc r9
c88: 4921f629 zapnot r9, 0xf, r9
c8c: 400909b5 cmplt r0, r9, r21
c90: e6bffffc beq r21, 0xc84
c94: 6bfb8000 ret r31, (r27), 0
c98: 74000080 hw_mtpr/p r0, 0
c9c: 74210081 hw_mtpr/p r1, 0x1
ca0: 74420082 hw_mtpr/p r2, 0x2
ca4: 74630083 hw_mtpr/p r3, 0x3
ca8: 74840084 hw_mtpr/p r4, 0x4
cac: 74a50085 hw_mtpr/p r5, 0x5
cb0: 74c60086 hw_mtpr/p r6, 0x6
cb4: 74e70087 hw_mtpr/p r7, 0x7
cb8: 75080088 hw_mtpr/p r8, 0x8
cbc: 75290089 hw_mtpr/p r9, 0x9
cc0: 754a008a hw_mtpr/p r10, 0xa
cc4: 756b008b hw_mtpr/p r11, 0xb
cc8: 758c008c hw_mtpr/p r12, 0xc
ccc: 75ad008d hw_mtpr/p r13, 0xd
cd0: 75ef008f hw_mtpr/p r15, 0xf
cd4: 76100090 hw_mtpr/p r16, 0x10
cd8: 76310091 hw_mtpr/p r17, 0x11
cdc: 76730093 hw_mtpr/p r19, 0x13
ce0: 76940094 hw_mtpr/p r20, 0x14
ce4: 76b50095 hw_mtpr/p r21, 0x15
ce8: 76d60096 hw_mtpr/p r22, 0x16
cec: 76f70097 hw_mtpr/p r23, 0x17
cf0: 77180098 hw_mtpr/p r24, 0x18
cf4: 77390099 hw_mtpr/p r25, 0x19
cf8: 775a009a hw_mtpr/p r26, 0x1a
cfc: 777b009b hw_mtpr/p r27, 0x1b
d00: 779c009c hw_mtpr/p r28, 0x1c
d04: 77bd009d hw_mtpr/p r29, 0x1d
d08: 77de009e hw_mtpr/p r30, 0x1e
d0c: 77ff0000 hw_mtpr r31, 0
d10: 77ff0000 hw_mtpr r31, 0
d14: 654a008e hw_mfpr/p r10, 0xe
d18: 4540510a andnot r10, 0x2, r10
d1c: 754a004e hw_mtpr/a r10, 0xe
d20: 47e03408 mov 0x1, r8
d24: 237f8020 lda r27, -0x7fe0
d28: 277b1f01 ldah r27, 0x1f01(r27)
d2c: 4b60973b sll r27, 0x4, r27
d30: 6e7b8000 hw_ldl/p r19, 0(r27)
d34: 4a603613 zap r19, 0x1, r19
d38: 46790413 or r19, r25, r19
d3c: 7e7b8000 hw_stl/p r19, 0(r27)
d40: 66310099 hw_mfpr/p r17, 0x19
d44: d3bfff69 bsr r29, 0xaec
d48: 221f002e lda r16, 0x2e
d4c: d3dfffb4 bsr r30, 0xc20
d50: 473e1812 xor r25, 0xf0, r18
d54: f6400003 bne r18, 0xd64
d58: 227f0a0d lda r19, 0xa0d
d5c: d3bfff71 bsr r29, 0xb24
d60: c3e000aa br 0x100c
d64: 47241812 xor r25, 0x20, r18
d68: e6400005 beq r18, 0xd80
d6c: 66100090 hw_mfpr/p r16, 0x10
d70: 65ad008d hw_mfpr/p r13, 0xd
d74: 45b0040a or r13, r16, r10
d78: e54000bb beq r10, 0x1068
d7c: c3e0002f br 0xe3c
d80: 227f4b48 lda r19, 0x4b48
d84: 26730a0d ldah r19, 0xa0d(r19)
d88: 4a641733 sll r19, 0x20, r19
d8c: 22730a0d lda r19, 0xa0d(r19)
d90: 2673434d ldah r19, 0x434d(r19)
d94: d3bfff63 bsr r29, 0xb24
d98: 654a0024 hw_mfpr/i r10, 0x4
d9c: 4540740b or r10, 0x3, r11
da0: 4540710a andnot r10, 0x3, r10
da4: 756b0024 hw_mtpr/i r11, 0x4
da8: 227f6461 lda r19, 0x6461
dac: 26737264 ldah r19, 0x7264(r19)
db0: 4a641733 sll r19, 0x20, r19
db4: 22737865 lda r19, 0x7865(r19)
db8: 26735f63 ldah r19, 0x5f63(r19)
dbc: d35fff3f bsr r26, 0xabc
dc0: 654a004a hw_mfpr/a r10, 0xa
dc4: 227f7473 lda r19, 0x7473
dc8: 26737461 ldah r19, 0x7461(r19)
dcc: 4a641733 sll r19, 0x20, r19
dd0: 22736962 lda r19, 0x6962(r19)
dd4: 26735f75 ldah r19, 0x5f75(r19)
dd8: d35fff38 bsr r26, 0xabc
ddc: 654a004c hw_mfpr/a r10, 0xc
de0: 227f6174 lda r19, 0x6174
de4: 26732074 ldah r19, 0x2074(r19)
de8: 4a641733 sll r19, 0x20, r19
dec: 22736364 lda r19, 0x6364(r19)
df0: 2673735f ldah r19, 0x735f(r19)
df4: d35fff31 bsr r26, 0xabc
df8: 654a0049 hw_mfpr/a r10, 0x9
dfc: 656b0053 hw_mfpr/a r11, 0x13
e00: 654a004d hw_mfpr/a r10, 0xd
e04: 227f615f lda r19, 0x615f
e08: 26737264 ldah r19, 0x7264(r19)
e0c: 4a641733 sll r19, 0x20, r19
e10: 22736966 lda r19, 0x6966(r19)
e14: 26736c6c ldah r19, 0x6c6c(r19)
e18: d35fff28 bsr r26, 0xabc
e1c: 456b040a mov r11, r10
e20: 227f735f lda r19, 0x735f
e24: 26736e79 ldah r19, 0x6e79(r19)
e28: 4a641733 sll r19, 0x20, r19
e2c: 22736966 lda r19, 0x6966(r19)
e30: 26736c6c ldah r19, 0x6c6c(r19)
e34: d35fff21 bsr r26, 0xabc
e38: c3e00060 br 0xfbc
e3c: 654a0099 hw_mfpr/p r10, 0x19
e40: 656b009e hw_mfpr/p r11, 0x1e
e44: 4947172a sll r10, 0x38, r10
e48: 454b040a or r10, r11, r10
e4c: 227f2f71 lda r19, 0x2f71
e50: 26734350 ldah r19, 0x4350(r19)
e54: 4a641733 sll r19, 0x20, r19
e58: 22730a0d lda r19, 0xa0d(r19)
e5c: 26736553 ldah r19, 0x6553(r19)
e60: d35fff16 bsr r26, 0xabc
e64: 654a009f hw_mfpr/p r10, 0x1f
e68: 414113aa cmpult r10, 0x8, r10
e6c: f540004f bne r10, 0xfac
e70: 221f0009 lda r16, 9
e74: d3dfff6a bsr r30, 0xc20
e78: 227f6f4e lda r19, 0x6f4e
e7c: 26737520 ldah r19, 0x7520(r19)
e80: 4a641733 sll r19, 0x20, r19
e84: 22732a2a lda r19, 0x2a2a(r19)
e88: 2673202a ldah r19, 0x202a(r19)
e8c: d3bfff25 bsr r29, 0xb24
e90: 227f2065 lda r19, 0x2065
e94: 2673656d ldah r19, 0x656d(r19)
e98: 4a641733 sll r19, 0x20, r19
e9c: 22736173 lda r19, 0x6173(r19)
ea0: 26736c62 ldah r19, 0x6c62(r19)
ea4: d3bfff1f bsr r29, 0xb24
ea8: 227f6420 lda r19, 0x6420
eac: 26737465 ldah r19, 0x7465(r19)
eb0: 4a641733 sll r19, 0x20, r19
eb4: 22736f6d lda r19, 0x6f6d(r19)
eb8: 26737972 ldah r19, 0x7972(r19)
ebc: d3bfff19 bsr r29, 0xb24
ec0: 227f2064 lda r19, 0x2064
ec4: 26732a2a ldah r19, 0x2a2a(r19)
ec8: 4a641733 sll r19, 0x20, r19
ecc: 22736365 lda r19, 0x6365(r19)
ed0: 26736574 ldah r19, 0x6574(r19)
ed4: d3bfff13 bsr r29, 0xb24
ed8: 227f0a0d lda r19, 0xa0d
edc: 26730009 ldah r19, 9(r19)
ee0: 4a641733 sll r19, 0x20, r19
ee4: 2273002a lda r19, 0x2a(r19)
ee8: d3bfff0e bsr r29, 0xb24
eec: 227f6c75 lda r19, 0x6c75
ef0: 26732074 ldah r19, 0x2074(r19)
ef4: 4a641733 sll r19, 0x20, r19
ef8: 22736544 lda r19, 0x6544(r19)
efc: 26736166 ldah r19, 0x6166(r19)
f00: d3bfff08 bsr r29, 0xb24
f04: 227f6643 lda r19, 0x6643
f08: 26733a67 ldah r19, 0x3a67(r19)
f0c: 4a641733 sll r19, 0x20, r19
f10: 2273654d lda r19, 0x654d(r19)
f14: 2673206d ldah r19, 0x206d(r19)
f18: d3bfff02 bsr r29, 0xb24
f1c: 227f736b lda r19, 0x736b
f20: 26733020 ldah r19, 0x3020(r19)
f24: 4a641733 sll r19, 0x20, r19
f28: 22734220 lda r19, 0x4220(r19)
f2c: 26736e61 ldah r19, 0x6e61(r19)
f30: d3bffefc bsr r29, 0xb24
f34: 227f3620 lda r19, 0x3620
f38: 26733d20 ldah r19, 0x3d20(r19)
f3c: 4a641733 sll r19, 0x20, r19
f40: 22736120 lda r19, 0x6120(r19)
f44: 2673646e ldah r19, 0x646e(r19)
f48: d3bffef6 bsr r29, 0xb24
f4c: 227f202c lda r19, 0x202c
f50: 26736f62 ldah r19, 0x6f62(r19)
f54: 4a641733 sll r19, 0x20, r19
f58: 22733820 lda r19, 0x3820(r19)
f5c: 2673424d ldah r19, 0x424d(r19)
f60: d3bffef0 bsr r29, 0xb24
f64: 227f7061 lda r19, 0x7061
f68: 26736570 ldah r19, 0x6570(r19)
f6c: 4a641733 sll r19, 0x20, r19
f70: 22736874 lda r19, 0x6874(r19)
f74: 26736d20 ldah r19, 0x6d20(r19)
f78: d3bffeea bsr r29, 0xb24
f7c: 227f6120 lda r19, 0x6120
f80: 26736464 ldah r19, 0x6464(r19)
f84: 4a641733 sll r19, 0x20, r19
f88: 22732064 lda r19, 0x2064(r19)
f8c: 26736f74 ldah r19, 0x6f74(r19)
f90: d3bffee4 bsr r29, 0xb24
f94: 227f0a0d lda r19, 0xa0d
f98: 4a641733 sll r19, 0x20, r19
f9c: 22732072 lda r19, 0x2072(r19)
fa0: 26732e30 ldah r19, 0x2e30(r19)
fa4: d3bffedf bsr r29, 0xb24
fa8: c3e00018 br 0x100c
fac: 654a008f hw_mfpr/p r10, 0xf
fb0: 227f6441 lda r19, 0x6441
fb4: 26737264 ldah r19, 0x7264(r19)
fb8: d35ffec0 bsr r26, 0xabc
fbc: 654a0081 hw_mfpr/p r10, 0x1
fc0: 227f7845 lda r19, 0x7845
fc4: 26730070 ldah r19, 0x70(r19)
fc8: 4a641733 sll r19, 0x20, r19
fcc: 22736144 lda r19, 0x6144(r19)
fd0: 26736174 ldah r19, 0x6174(r19)
fd4: d35ffeb9 bsr r26, 0xabc
fd8: 654a008b hw_mfpr/p r10, 0xb
fdc: 227f6552 lda r19, 0x6552
fe0: 26730063 ldah r19, 0x63(r19)
fe4: 4a641733 sll r19, 0x20, r19
fe8: 22736144 lda r19, 0x6144(r19)
fec: 26736174 ldah r19, 0x6174(r19)
ff0: d35ffeb2 bsr r26, 0xabc
ff4: e6400005 beq r18, 0x100c
ff8: 654a0090 hw_mfpr/p r10, 0x10
ffc: 227f4f58 lda r19, 0x4f58
1000: 26730052 ldah r19, 0x52(r19)
1004: d35ffead bsr r26, 0xabc
1008: c3e00000 br 0x100c
100c: 654a009c hw_mfpr/p r10, 0x1c
1010: 227f7473 lda r19, 0x7473
1014: 26737461 ldah r19, 0x7461(r19)
1018: 4a641733 sll r19, 0x20, r19
101c: 2273434d lda r19, 0x434d(r19)
1020: 26730052 ldah r19, 0x52(r19)
1024: d35ffea5 bsr r26, 0xabc
1028: 654a0098 hw_mfpr/p r10, 0x18
102c: 227f6953 lda r19, 0x6953
1030: 2673657a ldah r19, 0x657a(r19)
1034: 4a641733 sll r19, 0x20, r19
1038: 22736e62 lda r19, 0x6e62(r19)
103c: 2673006b ldah r19, 0x6b(r19)
1040: d35ffe9e bsr r26, 0xabc
1044: 654a0094 hw_mfpr/p r10, 0x14
1048: 227f6953 lda r19, 0x6953
104c: 2673657a ldah r19, 0x657a(r19)
1050: 4a641733 sll r19, 0x20, r19
1054: 2273656d lda r19, 0x656d(r19)
1058: 2673006d ldah r19, 0x6d(r19)
105c: d35ffe97 bsr r26, 0xabc
1060: 227f0a0d lda r19, 0xa0d
1064: d3bffeaf bsr r29, 0xb24
1068: 65ad008d hw_mfpr/p r13, 0xd
106c: e5a00000 beq r13, 0x1070
1070: 654a008e hw_mfpr/p r10, 0xe
1074: 754a004e hw_mtpr/a r10, 0xe
1078: 77ff0000 hw_mtpr r31, 0
107c: 77ff0000 hw_mtpr r31, 0
1080: 67de009e hw_mfpr/p r30, 0x1e
1084: 67bd009d hw_mfpr/p r29, 0x1d
1088: 679c009c hw_mfpr/p r28, 0x1c
108c: 677b009b hw_mfpr/p r27, 0x1b
1090: 675a009a hw_mfpr/p r26, 0x1a
1094: 67390099 hw_mfpr/p r25, 0x19
1098: 67180098 hw_mfpr/p r24, 0x18
109c: 66f70097 hw_mfpr/p r23, 0x17
10a0: 66d60096 hw_mfpr/p r22, 0x16
10a4: 66b50095 hw_mfpr/p r21, 0x15
10a8: 66940094 hw_mfpr/p r20, 0x14
10ac: 66730093 hw_mfpr/p r19, 0x13
10b0: 66310091 hw_mfpr/p r17, 0x11
10b4: 66100090 hw_mfpr/p r16, 0x10
10b8: 65ef008f hw_mfpr/p r15, 0xf
10bc: 65ad008d hw_mfpr/p r13, 0xd
10c0: 658c008c hw_mfpr/p r12, 0xc
10c4: 656b008b hw_mfpr/p r11, 0xb
10c8: 654a008a hw_mfpr/p r10, 0xa
10cc: 65290089 hw_mfpr/p r9, 0x9
10d0: 65080088 hw_mfpr/p r8, 0x8
10d4: 64e70087 hw_mfpr/p r7, 0x7
10d8: 64c60086 hw_mfpr/p r6, 0x6
10dc: 64a50085 hw_mfpr/p r5, 0x5
10e0: 64840084 hw_mfpr/p r4, 0x4
10e4: 64630083 hw_mfpr/p r3, 0x3
10e8: 64420082 hw_mfpr/p r2, 0x2
10ec: 64210081 hw_mfpr/p r1, 0x1
10f0: 64000080 hw_mfpr/p r0, 0
10f4: 6bfe8000 ret r31, (r30), 0
10f8: 4841372c sll r2, 0x9, r12
10fc: 4820b72b sll r1, 0x5, r11
1100: 4802172a sll r0, 0x10, r10
1104: 458a040a or r12, r10, r10
1108: 456a040a or r11, r10, r10
110c: 455a040f or r10, r26, r15
1110: 7def8000 hw_stl/p r15, 0(r15)
1114: 601f4000 mb
1118: 6d6f8000 hw_ldl/p r11, 0(r15)
111c: 49e0762c zapnot r15, 0x3, r12
1120: 4960762b zapnot r11, 0x3, r11
1124: 4563f10b andnot r11, 0x1f, r11
1128: 458c0401 mov r12, r1
112c: 456c0810 xor r11, r12, r16
1130: e6000003 beq r16, 0x1140
1134: 21bf0020 lda r13, 0x20
1138: 49a0016d insbl r13, r0, r13
113c: 45bc041c or r13, r28, r28
1140: 6bfe8000 ret r31, (r30), 0
1144: 00000000 halt
1148: 77de009e hw_mtpr/p r30, 0x1e
114c: 74210081 hw_mtpr/p r1, 0x1
1150: 756b008b hw_mtpr/p r11, 0xb
1154: 75ef008f hw_mtpr/p r15, 0xf
1158: 76100090 hw_mtpr/p r16, 0x10
115c: 201f0008 lda r0, 8
1160: 203f0000 lda r1, 0
1164: 205f007f lda r2, 0x7f
1168: 7400009f hw_mtpr/p r0, 0x1f
116c: 40003520 subq r0, 0x1, r0
1170: d3dfffe1 bsr r30, 0x10f8
1174: 21df0010 lda r14, 0x10
1178: 49c0016e insbl r14, r0, r14
117c: 45dc041c or r14, r28, r28
1180: fc1ffffa bgt r0, 0x116c
1184: 201f0000 lda r0, 0
1188: 203f0000 lda r1, 0
118c: 205f0000 lda r2, 0
1190: d3dfffd9 bsr r30, 0x10f8
1194: 21df0010 lda r14, 0x10
1198: 21ce00c0 lda r14, 0xc0(r14)
119c: 49c0016e insbl r14, r0, r14
11a0: 478e011c andnot r28, r14, r28
11a4: 20df0040 lda r6, 0x40
11a8: 48c00166 insbl r6, r0, r6
11ac: 44dc041c or r6, r28, r28
11b0: 201f0006 lda r0, 6
11b4: d3dfffd0 bsr r30, 0x10f8
11b8: 21df0010 lda r14, 0x10
11bc: 21ce00c0 lda r14, 0xc0(r14)
11c0: 49c0016e insbl r14, r0, r14
11c4: 478e011c andnot r28, r14, r28
11c8: 20df0040 lda r6, 0x40
11cc: 48c00166 insbl r6, r0, r6
11d0: 44dc041c or r6, r28, r28
11d4: 67de009e hw_mfpr/p r30, 0x1e
11d8: 64210081 hw_mfpr/p r1, 0x1
11dc: 656b008b hw_mfpr/p r11, 0xb
UNALIGN:
11e0: 65ef008f hw_mfpr/p r15, 0xf
11e4: 66100090 hw_mfpr/p r16, 0x10
11e8: 21bfffff lda r13, -1
11ec: 6bfe8000 ret r31, (r30), 0
11f0: 4841572f sll r2, 0xa, r15
11f4: 4861572d sll r3, 0xa, r13
11f8: 45ef040c mov r15, r12
11fc: 45a4148d cmoveq r13, 0x20, r13
1200: 7c2f9000 hw_stq/p r1, 0(r15)
1204: 41e4040f addq r15, r4, r15
1208: 41a4052d subq r13, r4, r13
120c: fdbffffc bgt r13, 0x1200
1210: 6bfe8000 ret r31, (r30), 0
1214: 00000000 halt
1218: 77de009e hw_mtpr/p r30, 0x1e
121c: 203f0000 lda r1, 0
1220: 205f007f lda r2, 0x7f
1224: d3dfffb4 bsr r30, 0x10f8
1228: 21df0010 lda r14, 0x10
122c: 49c0016e insbl r14, r0, r14
1230: 45dc041c or r14, r28, r28
1234: 67de009e hw_mfpr/p r30, 0x1e
1238: 6bfe8000 ret r31, (r30), 0
123c: 00000000 halt
1240: 47ff040c clr r12
1244: 47ff040b clr r11
1248: 6d2f8000 hw_ldl/p r9, 0(r15)
124c: 21ef0008 lda r15, 8(r15)
1250: 47ff0405 clr r5
1254: 4940362a zapnot r10, 0x1, r10
1258: 4940f690 srl r10, 0x7, r16
125c: 4940372a sll r10, 0x1, r10
1260: 4550040a or r10, r16, r10
1264: 492500cd extbl r9, r5, r13
1268: 414d040a addq r10, r13, r10
126c: 4940362a zapnot r10, 0x1, r10
1270: 49ac016d insbl r13, r12, r13
1274: 456d040b or r11, r13, r11
1278: 40650405 addq r3, r5, r5
127c: 4180340c addq r12, 0x1, r12
1280: 40a093ad cmpult r5, 0x4, r13
1284: f5bffff3 bne r13, 0x1254
1288: 418403ad cmpult r12, r4, r13
128c: f5bfffee bne r13, 0x1248
1290: 7d738000 hw_stl/p r11, 0(r19)
1294: 40440522 subq r2, r4, r2
1298: 42609413 addq r19, 0x4, r19
129c: fc5fffe8 bgt r2, 0x1240
12a0: 6bfe8000 ret r31, (r30), 0
12a4: 00000000 halt
12a8: 4841572f sll r2, 0xa, r15
12ac: 4861572d sll r3, 0xa, r13
12b0: 45ef040c mov r15, r12
12b4: 45a4148d cmoveq r13, 0x20, r13
12b8: 6d6f9000 hw_ldq/p r11, 0(r15)
12bc: 41a4052d subq r13, r4, r13
12c0: 41e4040f addq r15, r4, r15
12c4: 45610810 xor r11, r1, r16
12c8: f6000001 bne r16, 0x12d0
12cc: fdbffffa bgt r13, 0x12b8
12d0: 41e4052f subq r15, r4, r15
12d4: 6bfe8000 ret r31, (r30), 0
12d8: 233f00ff lda r25, 0xff
12dc: 6400009f hw_mfpr/p r0, 0x1f
12e0: 47ff0402 clr r2
12e4: 203f000f lda r1, 0xf
12e8: d3dfff83 bsr r30, 0x10f8
12ec: f6000004 bne r16, 0x1300
12f0: 40421402 addq r2, 0x10, r2
12f4: 40003400 addq r0, 0x1, r0
12f8: 400113ae cmpult r0, 0x8, r14
12fc: f5dffff9 bne r14, 0x12e4
1300: e6000001 beq r16, 0x1308
1304: d3dfff90 bsr r30, 0x1148
1308: d3dffe63 bsr r30, 0xc98
130c: 20bf2000 lda r5, 0x2000
1310: 48a05729 sll r5, 0x2, r9
1314: 6400009f hw_mfpr/p r0, 0x1f
1318: 211f0008 lda r8, 8
131c: 41000528 subq r8, r0, r8
1320: 24df0010 ldah r6, 0x10
1324: 47ff0418 clr r24
1328: 47e11404 mov 0x8, r4
132c: 47ff0403 clr r3
1330: 20460000 lda r2, 0(r6)
1334: 47f60401 mov r22, r1
1338: d3dfffad bsr r30, 0x11f0
133c: 40a60402 addq r5, r6, r2
1340: 47f60501 not r22, r1
1344: d3dfffaa bsr r30, 0x11f0
1348: d3dfffd7 bsr r30, 0x12a8
134c: 41260402 addq r9, r6, r2
1350: 46f70401 mov r23, r1
1354: d3dfffa6 bsr r30, 0x11f0
1358: d3dfffd3 bsr r30, 0x12a8
135c: d2a00048 bsr r21, 0x1480
1360: 20460000 lda r2, 0(r6)
1364: 47f60401 mov r22, r1
1368: d3dfffcf bsr r30, 0x12a8
136c: f6000003 bne r16, 0x137c
1370: 203f0080 lda r1, 0x80
1374: 205f0001 lda r2, 1
1378: c3e00046 br 0x1494
137c: d2a00040 bsr r21, 0x1480
1380: 20460000 lda r2, 0(r6)
1384: 46f70401 mov r23, r1
1388: d3dfffc7 bsr r30, 0x12a8
138c: f6000012 bne r16, 0x13d8
1390: d2a0003b bsr r21, 0x1480
1394: 40a60402 addq r5, r6, r2
1398: 47f60501 not r22, r1
139c: d3dfffc2 bsr r30, 0x12a8
13a0: f6000003 bne r16, 0x13b0
13a4: 203f0020 lda r1, 0x20
13a8: 205f0100 lda r2, 0x100
13ac: c3e00039 br 0x1494
13b0: d2a00033 bsr r21, 0x1480
13b4: 40a60402 addq r5, r6, r2
13b8: 46f70401 mov r23, r1
13bc: d3dfffba bsr r30, 0x12a8
13c0: f6000004 bne r16, 0x13d4
13c4: 47ff0402 clr r2
13c8: 203f0008 lda r1, 8
13cc: 245f0001 ldah r2, 1
13d0: c3e00030 br 0x1494
13d4: c3e00000 br 0x13d8
13d8: 20ff0008 lda r7, 8
13dc: 49a0568e srl r13, 0x2, r14
OPCDEC:
13e0: 40ee0527 subq r7, r14, r7
13e4: 4a01f62e zapnot r16, 0xf, r14
13e8: e5c00001 beq r14, 0x13f0
13ec: 20e7ffff lda r7, -1(r7)
13f0: 48e00767 insql r7, r0, r7
13f4: 4787041c or r28, r7, r28
13f8: 47f70501 not r23, r1
13fc: 20460000 lda r2, 0(r6)
1400: d3dfff7b bsr r30, 0x11f0
1404: d2a0001e bsr r21, 0x1480
1408: 47f70501 not r23, r1
140c: 20460000 lda r2, 0(r6)
1410: d3dfffa5 bsr r30, 0x12a8
1414: f6000004 bne r16, 0x1428
1418: 47ff0402 clr r2
141c: 203f0008 lda r1, 8
1420: 245f0001 ldah r2, 1
1424: c3e0001b br 0x1494
1428: d3dfff7b bsr r30, 0x1218
142c: 41003528 subq r8, 0x1, r8
1430: e6000003 beq r16, 0x1440
1434: 233f00fe lda r25, 0xfe
1438: d3dfff43 bsr r30, 0x1148
143c: d3dffe16 bsr r30, 0xc98
1440: 24c60002 ldah r6, 2(r6)
1444: 40003400 addq r0, 0x1, r0
1448: 400113ae cmpult r0, 0x8, r14
144c: f5dfffb8 bne r14, 0x1330
1450: 233f00fd lda r25, 0xfd
1454: 47ff0410 clr r16
1458: 47ff040d clr r13
145c: fd000001 bgt r8, 0x1464
1460: d3dfff39 bsr r30, 0x1148
1464: d3dffe0c bsr r30, 0xc98
1468: 46940400 mov r20, r0
146c: 48041720 sll r0, 0x20, r0
1470: 44140414 or r0, r20, r20
1474: 4a81f614 zap r20, 0xf, r20
1478: 76940094 hw_mtpr/p r20, 0x14
147c: 6bfd8000 ret r31, (r29), 0
1480: 20460010 lda r2, 0x10(r6)
1484: 47ff0401 clr r1
1488: d3dfff59 bsr r30, 0x11f0
148c: d3dfff86 bsr r30, 0x12a8
1490: 6bf58000 ret r31, (r21), 0
1494: 40340414 addq r1, r20, r20
1498: 48400722 sll r2, r0, r2
149c: 44580418 or r2, r24, r24
14a0: 4b00b0d3 extbl r24, 0x5, r19
14a4: 4b041618 zap r24, 0x20, r24
14a8: 42603413 addq r19, 0x1, r19
14ac: 4a651733 sll r19, 0x28, r19
14b0: 46780418 or r19, r24, r24
14b4: c3ffffe2 br 0x1440
...