DEC 3000 - M800 SROM 6.1
(C)DEC 89
23-311E7-00 AYO LT9413
Disassembly of SROM image 7: LongWord Memory test (cache on)
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: d3a001dd bsr r29, 0x7ac
38: 66310024 hw_mfpr/i r17, 0x4
3c: 46203411 or r17, 0x1, r17
40: 76310024 hw_mtpr/i r17, 0x4
44: d3a001cd bsr r29, 0x77c
48: 227f0a0d lda r19, 0xa0d
4c: d3a001d7 bsr r29, 0x7ac
50: 6631004a hw_mfpr/a r17, 0xa
54: d3a001c9 bsr r29, 0x77c
58: 221f0020 lda r16, 0x20
5c: d3c00212 bsr r30, 0x8a8
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: d3a001c2 bsr r29, 0x77c
74: 221f0020 lda r16, 0x20
78: d3c0020b bsr r30, 0x8a8
7c: 677b009b hw_mfpr/p r27, 0x1b
80: 4b60f691 srl r27, 0x7, r17
84: d3a001bd bsr r29, 0x77c
88: 221f0020 lda r16, 0x20
8c: d3c00206 bsr r30, 0x8a8
90: 677b009b hw_mfpr/p r27, 0x1b
94: 4b673731 sll r27, 0x39, r17
98: 4a273691 srl r17, 0x39, r17
9c: d3a001b7 bsr r29, 0x77c
a0: 227f0a0d lda r19, 0xa0d
a4: d3a001c1 bsr r29, 0x7ac
a8: 6631004c hw_mfpr/a r17, 0xc
ac: d3a001b3 bsr r29, 0x77c
b0: 221f0020 lda r16, 0x20
b4: d3c001fc bsr r30, 0x8a8
b8: 6631004b hw_mfpr/a r17, 0xb
bc: d3a001af bsr r29, 0x77c
c0: 227f0a0d lda r19, 0xa0d
c4: d3a001b9 bsr r29, 0x7ac
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: d3a00189 bsr r29, 0x7ac
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: d3a00183 bsr r29, 0x7ac
1a0: 227f2d20 lda r19, 0x2d20
1a4: 26730020 ldah r19, 0x20(r19)
1a8: d3a00180 bsr r29, 0x7ac
1ac: 227f0020 lda r19, 0x20
1b0: 4a641733 sll r19, 0x20, r19
1b4: 2273384d lda r19, 0x384d(r19)
1b8: 26733030 ldah r19, 0x3030(r19)
1bc: d3a0017b bsr r29, 0x7ac
1c0: 227f5253 lda r19, 0x5253
1c4: 26734d4f ldah r19, 0x4d4f(r19)
1c8: d3a00178 bsr r29, 0x7ac
1cc: 227f0a0d lda r19, 0xa0d
1d0: 4a641733 sll r19, 0x20, r19
1d4: 22733620 lda r19, 0x3620(r19)
1d8: 2673312e ldah r19, 0x312e(r19)
1dc: d3a00173 bsr r29, 0x7ac
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: d3a0016d bsr r29, 0x7ac
1f8: 227f0a0d lda r19, 0xa0d
1fc: d3a0016b bsr r29, 0x7ac
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: d3a003e2 bsr r29, 0x11d0
248: d3a00015 bsr r29, 0x2a0
24c: 46811494 cmoveq r20, 0x8, r20
250: 233f00f0 lda r25, 0xf0
254: d3c001b2 bsr r30, 0x920
258: c3e002c9 br 0xd80
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: 77ff009f hw_mtpr/p r31, 0x1f
2a4: 66940094 hw_mfpr/p r20, 0x14
2a8: 4a81f614 zap r20, 0xf, r20
2ac: 4b081618 zap r24, 0x40, r24
2b0: 209f0001 lda r4, 1
2b4: 20ff0001 lda r7, 1
2b8: 47ff0402 clr r2
2bc: 47ff0403 clr r3
2c0: 44980011 and r4, r24, r17
2c4: e6200035 beq r17, 0x39c
2c8: 20df00c0 lda r6, 0xc0
2cc: 406113b1 cmpult r3, 0x8, r17
2d0: e6200006 beq r17, 0x2ec
2d4: 47e30400 mov r3, r0
2d8: 203f000f lda r1, 0xf
2dc: 225f0010 lda r18, 0x10
2e0: 227f0080 lda r19, 0x80
2e4: 48c00165 insbl r6, r0, r5
2e8: c3e0000f br 0x328
2ec: 20df0080 lda r6, 0x80
2f0: 406213b1 cmpult r3, 0x10, r17
2f4: e6200006 beq r17, 0x310
2f8: 40611520 subq r3, 0x8, r0
2fc: 203f0003 lda r1, 3
300: 225f0004 lda r18, 4
304: 227f0020 lda r19, 0x20
308: 48c00165 insbl r6, r0, r5
30c: c3e00006 br 0x328
310: 20df0040 lda r6, 0x40
314: 40621520 subq r3, 0x10, r0
318: 203f0000 lda r1, 0
31c: 225f0001 lda r18, 1
320: 227f0008 lda r19, 8
324: 48c00165 insbl r6, r0, r5
328: 4b00f0c8 extbl r24, 0x7, r8
32c: 44e80011 and r7, r8, r17
330: f620000e bne r17, 0x36c
334: d3c0032e bsr r30, 0xff0
338: e6000003 beq r16, 0x348
33c: 233f00fc lda r25, 0xfc
340: d3c0033f bsr r30, 0x1040
344: d3c00176 bsr r30, 0x920
348: f4400004 bne r2, 0x35c
34c: 44000409 mov r0, r9
350: 49261729 sll r9, 0x30, r9
354: 4b081618 zap r24, 0x40, r24
358: 45380418 or r9, r24, r24
35c: 42420402 addq r18, r2, r2
360: 42740414 addq r19, r20, r20
364: 44bc041c or r5, r28, r28
368: c3e0000c br 0x39c
36c: 74420082 hw_mtpr/p r2, 0x2
370: d3c00367 bsr r30, 0x1110
374: 64420082 hw_mfpr/p r2, 0x2
378: 6400009f hw_mfpr/p r0, 0x1f
37c: 40003400 addq r0, 0x1, r0
380: 7400009f hw_mtpr/p r0, 0x1f
384: 4b00b0c8 extbl r24, 0x5, r8
388: 400803b1 cmpult r0, r8, r17
38c: f6200003 bne r17, 0x39c
390: 233f00fc lda r25, 0xfc
394: d3c0032a bsr r30, 0x1040
398: d3c00161 bsr r30, 0x920
39c: 48803724 sll r4, 0x1, r4
3a0: 48e03727 sll r7, 0x1, r7
3a4: 40f017b1 cmpule r7, 0x80, r17
3a8: f6200001 bne r17, 0x3b0
3ac: 20ff0001 lda r7, 1
3b0: 40603403 addq r3, 0x1, r3
3b4: 406313b1 cmpult r3, 0x18, r17
3b8: f63fffc1 bne r17, 0x2c0
3bc: 47ff040d clr r13
3c0: 233f00fb lda r25, 0xfb
3c4: d3c00156 bsr r30, 0x920
3c8: 6bfd8000 ret r31, (r29), 0
3cc: 00000000 halt
3d0: 77ff004e hw_mtpr/a r31, 0xe
3d4: 47e03408 mov 0x1, r8
3d8: 227f0a0d lda r19, 0xa0d
3dc: d3a000f3 bsr r29, 0x7ac
ITB_MISS:
3e0: 227f203e lda r19, 0x203e
3e4: 4a641733 sll r19, 0x20, r19
3e8: 22735253 lda r19, 0x5253(r19)
3ec: 26734d4f ldah r19, 0x4d4f(r19)
3f0: d3a000ee bsr r29, 0x7ac
3f4: d3a000f2 bsr r29, 0x7c0
3f8: 4a607633 zapnot r19, 0x3, r19
3fc: 201f454d lda r0, 0x454d
400: 46600800 xor r19, r0, r0
404: f4000002 bne r0, 0x410
408: 47ff040a clr r10
40c: c3e0006b br 0x5bc
410: 201f4549 lda r0, 0x4549
414: 46600800 xor r19, r0, r0
418: f4000002 bne r0, 0x424
41c: 47e0340a mov 0x1, r10
420: c3e00066 br 0x5bc
424: 201f524d lda r0, 0x524d
428: 46600800 xor r19, r0, r0
42c: f4000002 bne r0, 0x438
430: 47e0940a mov 0x4, r10
434: c3e00061 br 0x5bc
438: 201f5249 lda r0, 0x5249
43c: 46600800 xor r19, r0, r0
440: f4000002 bne r0, 0x44c
444: 47e0b40a mov 0x5, r10
448: c3e0005c br 0x5bc
44c: 201f424d lda r0, 0x424d
450: 46600800 xor r19, r0, r0
454: f4000002 bne r0, 0x460
458: 47e1140a mov 0x8, r10
45c: c3e00057 br 0x5bc
460: 201f4249 lda r0, 0x4249
464: 46600800 xor r19, r0, r0
468: f4000002 bne r0, 0x474
46c: 47e1340a mov 0x9, r10
470: c3e00052 br 0x5bc
474: 201f444d lda r0, 0x444d
478: 46600800 xor r19, r0, r0
47c: f4000002 bne r0, 0x488
480: 47ff040a clr r10
484: c3e00055 br 0x5dc
488: 201f4449 lda r0, 0x4449
48c: 46600800 xor r19, r0, r0
490: f4000002 bne r0, 0x49c
494: 47e0340a mov 0x1, r10
498: c3e00050 br 0x5dc
49c: 201f574d lda r0, 0x574d
4a0: 46600800 xor r19, r0, r0
4a4: f4000002 bne r0, 0x4b0
4a8: 47e0940a mov 0x4, r10
4ac: c3e0004b br 0x5dc
4b0: 201f5749 lda r0, 0x5749
4b4: 46600800 xor r19, r0, r0
4b8: f4000002 bne r0, 0x4c4
4bc: 47e0b40a mov 0x5, r10
4c0: c3e00046 br 0x5dc
4c4: 201f464d lda r0, 0x464d
4c8: 46600800 xor r19, r0, r0
4cc: f4000002 bne r0, 0x4d8
4d0: 47e1140a mov 0x8, r10
4d4: c3e00041 br 0x5dc
4d8: 201f4649 lda r0, 0x4649
4dc: 46600800 xor r19, r0, r0
4e0: f4000002 bne r0, 0x4ec
4e4: 47e1340a mov 0x9, r10
4e8: c3e0003c br 0x5dc
4ec: 201f2149 lda r0, 0x2149
4f0: 46600800 xor r19, r0, r0
4f4: f4000002 bne r0, 0x500
4f8: 47e2340a mov 0x11, r10
4fc: c3e00037 br 0x5dc
500: 201f214d lda r0, 0x214d
504: 46600800 xor r19, r0, r0
508: f4000002 bne r0, 0x514
50c: 47e2140a mov 0x10, r10
510: c3e00032 br 0x5dc
514: 201f584d lda r0, 0x584d
518: 46600800 xor r19, r0, r0
51c: f4000012 bne r0, 0x568
520: d380006e bsr r28, 0x6dc
524: d3800065 bsr r28, 0x6bc
528: 416d040d addq r11, r13, r13
52c: 47ff0407 clr r7
530: 47ff040a clr r10
534: d3c000c8 bsr r30, 0x858
538: 4807016c insbl r0, r7, r12
53c: 458a040a or r12, r10, r10
540: 40e03407 addq r7, 0x1, r7
544: 40e115a0 cmpeq r7, 0x8, r0
548: e41ffffa beq r0, 0x534
54c: 7d4b9000 hw_stq/p r10, 0(r11)
550: 6d4b9000 hw_ldq/p r10, 0(r11)
554: 454a080a xor r10, r10, r10
558: 4161140b addq r11, 0x8, r11
55c: 416d05a0 cmpeq r11, r13, r0
560: e41ffff2 beq r0, 0x52c
564: c3ffff9b br 0x3d4
568: 201f5354 lda r0, 0x5354
56c: 46600800 xor r19, r0, r0
570: f4000011 bne r0, 0x5b8
574: d3800059 bsr r28, 0x6dc
578: 4560340b or r11, 0x1, r11
57c: 201f4000 lda r0, 0x4000
580: 7400002b hw_mtpr/i r0, 0xb
584: 756b0024 hw_mtpr/i r11, 0x4
588: 77ff0000 hw_mtpr r31, 0
58c: 77ff0000 hw_mtpr r31, 0
590: 679c009c hw_mfpr/p r28, 0x1c
594: 67180098 hw_mfpr/p r24, 0x18
598: 66b50095 hw_mfpr/p r21, 0x15
59c: 66940094 hw_mfpr/p r20, 0x14
5a0: 4aa1573e sll r21, 0xa, r30
5a4: 47ff0400 clr r0
5a8: 77ff0000 hw_mtpr r31, 0
5ac: 77ff0000 hw_mtpr r31, 0
5b0: 77ff0000 hw_mtpr r31, 0
5b4: 7bff8000 hw_rei
5b8: c3ffff86 br 0x3d4
5bc: 4540510a andnot r10, 0x2, r10
5c0: d3800046 bsr r28, 0x6dc
5c4: 456b040c mov r11, r12
5c8: 45411000 and r10, 0x8, r0
5cc: e4000001 beq r0, 0x5d4
5d0: d3800042 bsr r28, 0x6dc
5d4: d380000a bsr r28, 0x600
5d8: c3ffff7e br 0x3d4
5dc: 4540540a or r10, 0x2, r10
5e0: d380003e bsr r28, 0x6dc
5e4: 456b040c mov r11, r12
5e8: 45411000 and r10, 0x8, r0
5ec: e4000001 beq r0, 0x5f4
5f0: d380003a bsr r28, 0x6dc
5f4: d3800031 bsr r28, 0x6bc
5f8: d3800001 bsr r28, 0x600
5fc: c3ffff75 br 0x3d4
600: 45403000 and r10, 0x1, r0
604: 48041720 sll r0, 0x20, r0
608: 440c040c or r0, r12, r12
60c: 440b040b or r0, r11, r11
610: 45421000 and r10, 0x10, r0
614: f4000025 bne r0, 0x6ac
618: 45405000 and r10, 0x2, r0
61c: f4000016 bne r0, 0x678
620: 45409000 and r10, 0x4, r0
624: e4000002 beq r0, 0x630
628: 6e2c8000 hw_ldl/p r17, 0(r12)
62c: c3fffffe br 0x628
630: 45403000 and r10, 0x1, r0
634: e4000002 beq r0, 0x640
638: 227f2e31 lda r19, 0x2e31
63c: d3a0005b bsr r29, 0x7ac
640: 458c0411 mov r12, r17
644: d3a0004d bsr r29, 0x77c
648: 227f203a lda r19, 0x203a
64c: d3a00057 bsr r29, 0x7ac
650: 6e2c8000 hw_ldl/p r17, 0(r12)
654: d3a00049 bsr r29, 0x77c
658: 227f0a0d lda r19, 0xa0d
65c: d3a00053 bsr r29, 0x7ac
660: 45411000 and r10, 0x8, r0
664: e4000003 beq r0, 0x674
668: 4180940c addq r12, 0x4, r12
66c: 418b03a0 cmpult r12, r11, r0
670: f41fffef bne r0, 0x630
674: 6bfc8000 ret r31, (r28), 0
678: 45409000 and r10, 0x4, r0
67c: e4000003 beq r0, 0x68c
680: 7dac8000 hw_stl/p r13, 0(r12)
684: 601f4000 mb
688: c3fffffd br 0x680
68c: 7dac8000 hw_stl/p r13, 0(r12)
690: 601f4000 mb
694: 45411000 and r10, 0x8, r0
698: e4000003 beq r0, 0x6a8
69c: 4180940c addq r12, 0x4, r12
6a0: 418b03a0 cmpult r12, r11, r0
6a4: f41ffff9 bne r0, 0x68c
6a8: 6bfc8000 ret r31, (r28), 0
6ac: 7dac8000 hw_stl/p r13, 0(r12)
6b0: 601f4000 mb
6b4: 6e2c8000 hw_ldl/p r17, 0(r12)
6b8: c3fffffc br 0x6ac
6bc: 267f0020 ldah r19, 0x20
6c0: 22733e44 lda r19, 0x3e44(r19)
6c4: d3a00039 bsr r29, 0x7ac
6c8: d3a0003d bsr r29, 0x7c0
6cc: d3a0000c bsr r29, 0x700
6d0: 4400040d mov r0, r13
6d4: 49a1f62d zapnot r13, 0xf, r13
6d8: 6bfc8000 ret r31, (r28), 0
6dc: 267f0020 ldah r19, 0x20
6e0: 22733e41 lda r19, 0x3e41(r19)
6e4: d3a00031 bsr r29, 0x7ac
6e8: d3a00035 bsr r29, 0x7c0
6ec: d3a00004 bsr r29, 0x700
6f0: 441f040b or r0, r31, r11
6f4: 4961f62b zapnot r11, 0xf, r11
6f8: 4560710b andnot r11, 0x3, r11
6fc: 6bfc8000 ret r31, (r28), 0
700: 209f0008 lda r4, 8
704: 48009720 sll r0, 0x4, r0
708: 40803521 subq r4, 0x1, r1
70c: 4a6100c2 extbl r19, r1, r2
710: 40461522 subq r2, 0x30, r2
714: 404159a3 cmplt r2, 0xa, r3
718: f4600006 bne r3, 0x734
71c: 404c39a3 cmplt r2, 0x61, r3
720: f4600001 bne r3, 0x728
724: 40423522 subq r2, 0x11, r2
728: 40463522 subq r2, 0x31, r2
72c: 40415402 addq r2, 0xa, r2
730: 4441f002 and r2, 0xf, r2
734: 44400400 or r2, r0, r0
738: 40803524 subq r4, 0x1, r4
73c: f49ffff1 bne r4, 0x704
740: 6bfd8000 ret r31, (r29), 0
744: d3a00019 bsr r29, 0x7ac
748: 221f0009 lda r16, 9
74c: d3c00056 bsr r30, 0x8a8
750: 49441691 srl r10, 0x20, r17
754: d3a00009 bsr r29, 0x77c
758: 221f002e lda r16, 0x2e
75c: d3c00052 bsr r30, 0x8a8
760: 4941f631 zapnot r10, 0xf, r17
764: d3a00005 bsr r29, 0x77c
768: 227f0a0d lda r19, 0xa0d
76c: d3a0000f bsr r29, 0x7ac
770: 6bfa8000 ret r31, (r26), 0
774: 201f0002 lda r0, 2
778: c3e00001 br 0x780
77c: 201f0008 lda r0, 8
780: 47ff0413 clr r19
784: 4a611733 sll r19, 0x8, r19
788: 4621f001 and r17, 0xf, r1
78c: 40261401 addq r1, 0x30, r1
790: 402759a2 cmplt r1, 0x3a, r2
794: f4400001 bne r2, 0x79c
798: 4024f401 addq r1, 0x27, r1
79c: 44330413 or r1, r19, r19
7a0: 4a209691 srl r17, 0x4, r17
7a4: 40003520 subq r0, 0x1, r0
7a8: f41ffff6 bne r0, 0x784
7ac: 4a603630 zapnot r19, 0x1, r16
7b0: d3c0003d bsr r30, 0x8a8
7b4: 4a611693 srl r19, 0x8, r19
7b8: f67ffffc bne r19, 0x7ac
7bc: 6bfd8000 ret r31, (r29), 0
7c0: 227f3030 lda r19, 0x3030
7c4: 26733030 ldah r19, 0x3030(r19)
7c8: 4a641720 sll r19, 0x20, r0
7cc: 44130413 or r0, r19, r19
7d0: 4a6ff612 zap r19, 0x7f, r18
7d4: 47ff040e clr r14
7d8: d3c0001f bsr r30, 0x858
7dc: 400ff5a3 cmpeq r0, 0x7f, r3
ITB_ACV:
7e0: e460000c beq r3, 0x814
7e4: eddffffc ble r14, 0x7d8
7e8: 47e11410 mov 0x8, r16
7ec: d3c0002e bsr r30, 0x8a8
7f0: 47e41410 mov 0x20, r16
7f4: d3c0002c bsr r30, 0x8a8
7f8: 47e11410 mov 0x8, r16
7fc: d3c0002a bsr r30, 0x8a8
800: 4a611693 srl r19, 0x8, r19
804: 41c0352e subq r14, 0x1, r14
808: 45c01c8e cmovle r14, 0, r14
80c: 46720413 or r19, r18, r19
810: c3fffff1 br 0x7d8
814: 441f0410 or r0, r31, r16
818: 41c0340e addq r14, 0x1, r14
81c: 4001b5a3 cmpeq r0, 0xd, r3
820: f4600009 bne r3, 0x848
824: 400c3523 subq r0, 0x61, r3
828: e8600003 blt r3, 0x838
82c: 400f5da3 cmple r0, 0x7a, r3
830: e4600001 beq r3, 0x838
834: 40041520 subq r0, 0x20, r0
838: 4a611733 sll r19, 0x8, r19
83c: 44130413 or r0, r19, r19
840: d3c00019 bsr r30, 0x8a8
844: c3ffffe4 br 0x7d8
848: d3c00017 bsr r30, 0x8a8
84c: 221f000a lda r16, 0xa
850: d3c00015 bsr r30, 0x8a8
854: 6bfd8000 ret r31, (r29), 0
858: 47e11416 mov 0x8, r22
85c: 47ff0417 clr r23
860: 47ff0419 clr r25
864: 64c60025 hw_mfpr/i r6, 0x5
868: f4dffffe bne r6, 0x864
86c: d360001e bsr r27, 0x8e8
870: d360001f bsr r27, 0x8f0
874: 64c60025 hw_mfpr/i r6, 0x5
878: 48c07686 srl r6, 0x3, r6
87c: 48d70726 sll r6, r23, r6
880: 44d90419 or r6, r25, r25
884: 42e03417 addq r23, 0x1, r23
888: 42c03536 subq r22, 0x1, r22
88c: f6dffff8 bne r22, 0x870
890: d3600017 bsr r27, 0x8f0
894: 64c60025 hw_mfpr/i r6, 0x5
898: 473f0400 or r25, r31, r0
89c: e5000001 beq r8, 0x8a4
8a0: 440b1808 xor r0, 0x58, r8
8a4: 6bfe8000 ret r31, (r30), 0
8a8: e5000009 beq r8, 0x8d0
8ac: 22df0014 lda r22, 0x14
8b0: 2210ff00 lda r16, -0x100(r16)
8b4: 4a00b730 sll r16, 0x5, r16
8b8: 77ff0033 hw_mtpr/i r31, 0x13
8bc: 76100036 hw_mtpr/i r16, 0x16
8c0: 4a003690 srl r16, 0x1, r16
8c4: 42c03536 subq r22, 0x1, r22
8c8: d3600009 bsr r27, 0x8f0
8cc: f6dffffa bne r22, 0x8b8
8d0: 6bfe8000 ret r31, (r30), 0
8d4: 47e11413 mov 0x8, r19
8d8: d3600005 bsr r27, 0x8f0
8dc: 42603533 subq r19, 0x1, r19
DTB_MISS:
8e0: fe7ffffd bgt r19, 0x8d8
8e4: 6bfd8000 ret r31, (r29), 0
8e8: 47e03415 mov 0x1, r21
8ec: c3e00001 br 0x8f4
8f0: 47ff0415 clr r21
8f4: 201f00c8 lda r0, 0xc8
8f8: 4c0d1400 mulq r0, 0x68, r0
8fc: 48150680 srl r0, r21, r0
900: 22bf0001 lda r21, 1
904: 4aa41735 sll r21, 0x20, r21
908: 76b50051 hw_mtpr/a r21, 0x11
90c: 613fc000 rpcc r9
910: 4921f629 zapnot r9, 0xf, r9
914: 400909b5 cmplt r0, r9, r21
918: e6bffffc beq r21, 0x90c
91c: 6bfb8000 ret r31, (r27), 0
920: 74000080 hw_mtpr/p r0, 0
924: 74210081 hw_mtpr/p r1, 0x1
928: 74420082 hw_mtpr/p r2, 0x2
92c: 74630083 hw_mtpr/p r3, 0x3
930: 74840084 hw_mtpr/p r4, 0x4
934: 74a50085 hw_mtpr/p r5, 0x5
938: 74c60086 hw_mtpr/p r6, 0x6
93c: 74e70087 hw_mtpr/p r7, 0x7
940: 75080088 hw_mtpr/p r8, 0x8
944: 75290089 hw_mtpr/p r9, 0x9
948: 754a008a hw_mtpr/p r10, 0xa
94c: 756b008b hw_mtpr/p r11, 0xb
950: 758c008c hw_mtpr/p r12, 0xc
954: 75ad008d hw_mtpr/p r13, 0xd
958: 75ef008f hw_mtpr/p r15, 0xf
95c: 76100090 hw_mtpr/p r16, 0x10
960: 76310091 hw_mtpr/p r17, 0x11
964: 76730093 hw_mtpr/p r19, 0x13
968: 76940094 hw_mtpr/p r20, 0x14
96c: 76b50095 hw_mtpr/p r21, 0x15
970: 76d60096 hw_mtpr/p r22, 0x16
974: 76f70097 hw_mtpr/p r23, 0x17
978: 77180098 hw_mtpr/p r24, 0x18
97c: 77390099 hw_mtpr/p r25, 0x19
980: 775a009a hw_mtpr/p r26, 0x1a
984: 777b009b hw_mtpr/p r27, 0x1b
988: 779c009c hw_mtpr/p r28, 0x1c
98c: 77bd009d hw_mtpr/p r29, 0x1d
990: 77de009e hw_mtpr/p r30, 0x1e
994: 77ff0000 hw_mtpr r31, 0
998: 77ff0000 hw_mtpr r31, 0
99c: 654a008e hw_mfpr/p r10, 0xe
9a0: 4540510a andnot r10, 0x2, r10
9a4: 754a004e hw_mtpr/a r10, 0xe
9a8: 47e03408 mov 0x1, r8
9ac: 237f8020 lda r27, -0x7fe0
9b0: 277b1f01 ldah r27, 0x1f01(r27)
9b4: 4b60973b sll r27, 0x4, r27
9b8: 6e7b8000 hw_ldl/p r19, 0(r27)
9bc: 4a603613 zap r19, 0x1, r19
9c0: 46790413 or r19, r25, r19
9c4: 7e7b8000 hw_stl/p r19, 0(r27)
9c8: 66310099 hw_mfpr/p r17, 0x19
9cc: d3bfff69 bsr r29, 0x774
9d0: 221f002e lda r16, 0x2e
9d4: d3dfffb4 bsr r30, 0x8a8
9d8: 473e1812 xor r25, 0xf0, r18
9dc: f6400003 bne r18, 0x9ec
DTB_MISS_PAL:
9e0: 227f0a0d lda r19, 0xa0d
9e4: d3bfff71 bsr r29, 0x7ac
9e8: c3e000aa br 0xc94
9ec: 47241812 xor r25, 0x20, r18
9f0: e6400005 beq r18, 0xa08
9f4: 66100090 hw_mfpr/p r16, 0x10
9f8: 65ad008d hw_mfpr/p r13, 0xd
9fc: 45b0040a or r13, r16, r10
a00: e54000bb beq r10, 0xcf0
a04: c3e0002f br 0xac4
a08: 227f4b48 lda r19, 0x4b48
a0c: 26730a0d ldah r19, 0xa0d(r19)
a10: 4a641733 sll r19, 0x20, r19
a14: 22730a0d lda r19, 0xa0d(r19)
a18: 2673434d ldah r19, 0x434d(r19)
a1c: d3bfff63 bsr r29, 0x7ac
a20: 654a0024 hw_mfpr/i r10, 0x4
a24: 4540740b or r10, 0x3, r11
a28: 4540710a andnot r10, 0x3, r10
a2c: 756b0024 hw_mtpr/i r11, 0x4
a30: 227f6461 lda r19, 0x6461
a34: 26737264 ldah r19, 0x7264(r19)
a38: 4a641733 sll r19, 0x20, r19
a3c: 22737865 lda r19, 0x7865(r19)
a40: 26735f63 ldah r19, 0x5f63(r19)
a44: d35fff3f bsr r26, 0x744
a48: 654a004a hw_mfpr/a r10, 0xa
a4c: 227f7473 lda r19, 0x7473
a50: 26737461 ldah r19, 0x7461(r19)
a54: 4a641733 sll r19, 0x20, r19
a58: 22736962 lda r19, 0x6962(r19)
a5c: 26735f75 ldah r19, 0x5f75(r19)
a60: d35fff38 bsr r26, 0x744
a64: 654a004c hw_mfpr/a r10, 0xc
a68: 227f6174 lda r19, 0x6174
a6c: 26732074 ldah r19, 0x2074(r19)
a70: 4a641733 sll r19, 0x20, r19
a74: 22736364 lda r19, 0x6364(r19)
a78: 2673735f ldah r19, 0x735f(r19)
a7c: d35fff31 bsr r26, 0x744
a80: 654a0049 hw_mfpr/a r10, 0x9
a84: 656b0053 hw_mfpr/a r11, 0x13
a88: 654a004d hw_mfpr/a r10, 0xd
a8c: 227f615f lda r19, 0x615f
a90: 26737264 ldah r19, 0x7264(r19)
a94: 4a641733 sll r19, 0x20, r19
a98: 22736966 lda r19, 0x6966(r19)
a9c: 26736c6c ldah r19, 0x6c6c(r19)
aa0: d35fff28 bsr r26, 0x744
aa4: 456b040a mov r11, r10
aa8: 227f735f lda r19, 0x735f
aac: 26736e79 ldah r19, 0x6e79(r19)
ab0: 4a641733 sll r19, 0x20, r19
ab4: 22736966 lda r19, 0x6966(r19)
ab8: 26736c6c ldah r19, 0x6c6c(r19)
abc: d35fff21 bsr r26, 0x744
ac0: c3e00060 br 0xc44
ac4: 654a0099 hw_mfpr/p r10, 0x19
ac8: 656b009e hw_mfpr/p r11, 0x1e
acc: 4947172a sll r10, 0x38, r10
ad0: 454b040a or r10, r11, r10
ad4: 227f2f71 lda r19, 0x2f71
ad8: 26734350 ldah r19, 0x4350(r19)
adc: 4a641733 sll r19, 0x20, r19
ae0: 22730a0d lda r19, 0xa0d(r19)
ae4: 26736553 ldah r19, 0x6553(r19)
ae8: d35fff16 bsr r26, 0x744
aec: 654a009f hw_mfpr/p r10, 0x1f
af0: 414113aa cmpult r10, 0x8, r10
af4: f540004f bne r10, 0xc34
af8: 221f0009 lda r16, 9
afc: d3dfff6a bsr r30, 0x8a8
b00: 227f6f4e lda r19, 0x6f4e
b04: 26737520 ldah r19, 0x7520(r19)
b08: 4a641733 sll r19, 0x20, r19
b0c: 22732a2a lda r19, 0x2a2a(r19)
b10: 2673202a ldah r19, 0x202a(r19)
b14: d3bfff25 bsr r29, 0x7ac
b18: 227f2065 lda r19, 0x2065
b1c: 2673656d ldah r19, 0x656d(r19)
b20: 4a641733 sll r19, 0x20, r19
b24: 22736173 lda r19, 0x6173(r19)
b28: 26736c62 ldah r19, 0x6c62(r19)
b2c: d3bfff1f bsr r29, 0x7ac
b30: 227f6420 lda r19, 0x6420
b34: 26737465 ldah r19, 0x7465(r19)
b38: 4a641733 sll r19, 0x20, r19
b3c: 22736f6d lda r19, 0x6f6d(r19)
b40: 26737972 ldah r19, 0x7972(r19)
b44: d3bfff19 bsr r29, 0x7ac
b48: 227f2064 lda r19, 0x2064
b4c: 26732a2a ldah r19, 0x2a2a(r19)
b50: 4a641733 sll r19, 0x20, r19
b54: 22736365 lda r19, 0x6365(r19)
b58: 26736574 ldah r19, 0x6574(r19)
b5c: d3bfff13 bsr r29, 0x7ac
b60: 227f0a0d lda r19, 0xa0d
b64: 26730009 ldah r19, 9(r19)
b68: 4a641733 sll r19, 0x20, r19
b6c: 2273002a lda r19, 0x2a(r19)
b70: d3bfff0e bsr r29, 0x7ac
b74: 227f6c75 lda r19, 0x6c75
b78: 26732074 ldah r19, 0x2074(r19)
b7c: 4a641733 sll r19, 0x20, r19
b80: 22736544 lda r19, 0x6544(r19)
b84: 26736166 ldah r19, 0x6166(r19)
b88: d3bfff08 bsr r29, 0x7ac
b8c: 227f6643 lda r19, 0x6643
b90: 26733a67 ldah r19, 0x3a67(r19)
b94: 4a641733 sll r19, 0x20, r19
b98: 2273654d lda r19, 0x654d(r19)
b9c: 2673206d ldah r19, 0x206d(r19)
ba0: d3bfff02 bsr r29, 0x7ac
ba4: 227f736b lda r19, 0x736b
ba8: 26733020 ldah r19, 0x3020(r19)
bac: 4a641733 sll r19, 0x20, r19
bb0: 22734220 lda r19, 0x4220(r19)
bb4: 26736e61 ldah r19, 0x6e61(r19)
bb8: d3bffefc bsr r29, 0x7ac
bbc: 227f3620 lda r19, 0x3620
bc0: 26733d20 ldah r19, 0x3d20(r19)
bc4: 4a641733 sll r19, 0x20, r19
bc8: 22736120 lda r19, 0x6120(r19)
bcc: 2673646e ldah r19, 0x646e(r19)
bd0: d3bffef6 bsr r29, 0x7ac
bd4: 227f202c lda r19, 0x202c
bd8: 26736f62 ldah r19, 0x6f62(r19)
bdc: 4a641733 sll r19, 0x20, r19
be0: 22733820 lda r19, 0x3820(r19)
be4: 2673424d ldah r19, 0x424d(r19)
be8: d3bffef0 bsr r29, 0x7ac
bec: 227f7061 lda r19, 0x7061
bf0: 26736570 ldah r19, 0x6570(r19)
bf4: 4a641733 sll r19, 0x20, r19
bf8: 22736874 lda r19, 0x6874(r19)
bfc: 26736d20 ldah r19, 0x6d20(r19)
c00: d3bffeea bsr r29, 0x7ac
c04: 227f6120 lda r19, 0x6120
c08: 26736464 ldah r19, 0x6464(r19)
c0c: 4a641733 sll r19, 0x20, r19
c10: 22732064 lda r19, 0x2064(r19)
c14: 26736f74 ldah r19, 0x6f74(r19)
c18: d3bffee4 bsr r29, 0x7ac
c1c: 227f0a0d lda r19, 0xa0d
c20: 4a641733 sll r19, 0x20, r19
c24: 22732072 lda r19, 0x2072(r19)
c28: 26732e30 ldah r19, 0x2e30(r19)
c2c: d3bffedf bsr r29, 0x7ac
c30: c3e00018 br 0xc94
c34: 654a008f hw_mfpr/p r10, 0xf
c38: 227f6441 lda r19, 0x6441
c3c: 26737264 ldah r19, 0x7264(r19)
c40: d35ffec0 bsr r26, 0x744
c44: 654a0081 hw_mfpr/p r10, 0x1
c48: 227f7845 lda r19, 0x7845
c4c: 26730070 ldah r19, 0x70(r19)
c50: 4a641733 sll r19, 0x20, r19
c54: 22736144 lda r19, 0x6144(r19)
c58: 26736174 ldah r19, 0x6174(r19)
c5c: d35ffeb9 bsr r26, 0x744
c60: 654a008b hw_mfpr/p r10, 0xb
c64: 227f6552 lda r19, 0x6552
c68: 26730063 ldah r19, 0x63(r19)
c6c: 4a641733 sll r19, 0x20, r19
c70: 22736144 lda r19, 0x6144(r19)
c74: 26736174 ldah r19, 0x6174(r19)
c78: d35ffeb2 bsr r26, 0x744
c7c: e6400005 beq r18, 0xc94
c80: 654a0090 hw_mfpr/p r10, 0x10
c84: 227f4f58 lda r19, 0x4f58
c88: 26730052 ldah r19, 0x52(r19)
c8c: d35ffead bsr r26, 0x744
c90: c3e00000 br 0xc94
c94: 654a009c hw_mfpr/p r10, 0x1c
c98: 227f7473 lda r19, 0x7473
c9c: 26737461 ldah r19, 0x7461(r19)
ca0: 4a641733 sll r19, 0x20, r19
ca4: 2273434d lda r19, 0x434d(r19)
ca8: 26730052 ldah r19, 0x52(r19)
cac: d35ffea5 bsr r26, 0x744
cb0: 654a0098 hw_mfpr/p r10, 0x18
cb4: 227f6953 lda r19, 0x6953
cb8: 2673657a ldah r19, 0x657a(r19)
cbc: 4a641733 sll r19, 0x20, r19
cc0: 22736e62 lda r19, 0x6e62(r19)
cc4: 2673006b ldah r19, 0x6b(r19)
cc8: d35ffe9e bsr r26, 0x744
ccc: 654a0094 hw_mfpr/p r10, 0x14
cd0: 227f6953 lda r19, 0x6953
cd4: 2673657a ldah r19, 0x657a(r19)
cd8: 4a641733 sll r19, 0x20, r19
cdc: 2273656d lda r19, 0x656d(r19)
ce0: 2673006d ldah r19, 0x6d(r19)
ce4: d35ffe97 bsr r26, 0x744
ce8: 227f0a0d lda r19, 0xa0d
cec: d3bffeaf bsr r29, 0x7ac
cf0: 65ad008d hw_mfpr/p r13, 0xd
cf4: e5a00000 beq r13, 0xcf8
cf8: 654a008e hw_mfpr/p r10, 0xe
cfc: 754a004e hw_mtpr/a r10, 0xe
d00: 77ff0000 hw_mtpr r31, 0
d04: 77ff0000 hw_mtpr r31, 0
d08: 67de009e hw_mfpr/p r30, 0x1e
d0c: 67bd009d hw_mfpr/p r29, 0x1d
d10: 679c009c hw_mfpr/p r28, 0x1c
d14: 677b009b hw_mfpr/p r27, 0x1b
d18: 675a009a hw_mfpr/p r26, 0x1a
d1c: 67390099 hw_mfpr/p r25, 0x19
d20: 67180098 hw_mfpr/p r24, 0x18
d24: 66f70097 hw_mfpr/p r23, 0x17
d28: 66d60096 hw_mfpr/p r22, 0x16
d2c: 66b50095 hw_mfpr/p r21, 0x15
d30: 66940094 hw_mfpr/p r20, 0x14
d34: 66730093 hw_mfpr/p r19, 0x13
d38: 66310091 hw_mfpr/p r17, 0x11
d3c: 66100090 hw_mfpr/p r16, 0x10
d40: 65ef008f hw_mfpr/p r15, 0xf
d44: 65ad008d hw_mfpr/p r13, 0xd
d48: 658c008c hw_mfpr/p r12, 0xc
d4c: 656b008b hw_mfpr/p r11, 0xb
d50: 654a008a hw_mfpr/p r10, 0xa
d54: 65290089 hw_mfpr/p r9, 0x9
d58: 65080088 hw_mfpr/p r8, 0x8
d5c: 64e70087 hw_mfpr/p r7, 0x7
d60: 64c60086 hw_mfpr/p r6, 0x6
d64: 64a50085 hw_mfpr/p r5, 0x5
d68: 64840084 hw_mfpr/p r4, 0x4
d6c: 64630083 hw_mfpr/p r3, 0x3
d70: 64420082 hw_mfpr/p r2, 0x2
d74: 64210081 hw_mfpr/p r1, 0x1
d78: 64000080 hw_mfpr/p r0, 0
d7c: 6bfe8000 ret r31, (r30), 0
d80: 4a9e1614 zap r20, 0xf0, r20
d84: 211f0001 lda r8, 1
d88: 227f6554 lda r19, 0x6554
d8c: 26737473 ldah r19, 0x7473(r19)
d90: 4a641733 sll r19, 0x20, r19
d94: 22736d09 lda r19, 0x6d09(r19)
d98: 26736d65 ldah r19, 0x6d65(r19)
d9c: d3bffe83 bsr r29, 0x7ac
da0: 227f4f65 lda r19, 0x4f65
da4: 2673006e ldah r19, 0x6e(r19)
da8: 4a641733 sll r19, 0x20, r19
dac: 22736143 lda r19, 0x6143(r19)
db0: 26736863 ldah r19, 0x6863(r19)
db4: d3bffe7d bsr r29, 0x7ac
db8: 227f0a0d lda r19, 0xa0d
dbc: 26730009 ldah r19, 9(r19)
dc0: d3bffe7a bsr r29, 0x7ac
dc4: 227f6f57 lda r19, 0x6f57
dc8: 26736472 ldah r19, 0x6472(r19)
dcc: 4a641733 sll r19, 0x20, r19
dd0: 22736f4c lda r19, 0x6f4c(r19)
dd4: 2673676e ldah r19, 0x676e(r19)
dd8: d3bffe74 bsr r29, 0x7ac
ddc: 227f726f lda r19, 0x726f
de0: 26732079 ldah r19, 0x2079(r19)
de4: 4a641733 sll r19, 0x20, r19
de8: 22734d20 lda r19, 0x4d20(r19)
dec: 26736d65 ldah r19, 0x6d65(r19)
df0: d3bffe6e bsr r29, 0x7ac
df4: 227f0a0d lda r19, 0xa0d
df8: 26730a0d ldah r19, 0xa0d(r19)
dfc: 4a641733 sll r19, 0x20, r19
e00: 22736554 lda r19, 0x6554(r19)
e04: 26737473 ldah r19, 0x7473(r19)
e08: d3bffe68 bsr r29, 0x7ac
e0c: 4a82972d sll r20, 0x14, r13
e10: 75ad009f hw_mtpr/p r13, 0x1f
e14: 217f0000 lda r11, 0
e18: 213fffff lda r9, -1
e1c: 47ff041f nop
e20: 41a0952d subq r13, 0x4, r13
e24: 7d2d8000 hw_stl/p r9, 0(r13)
e28: 45ab0800 xor r13, r11, r0
e2c: f41ffffc bne r0, 0xe20
e30: 65ad009f hw_mfpr/p r13, 0x1f
e34: 47ff041f nop
e38: 41a0952d subq r13, 0x4, r13
e3c: 6d4d8000 hw_ldl/p r10, 0(r13)
e40: 452a0800 xor r9, r10, r0
e44: 7fed8000 hw_stl/p r31, 0(r13)
e48: 4801f620 zapnot r0, 0xf, r0
e4c: e4000001 beq r0, 0xe54
e50: d3800046 bsr r28, 0xf6c
e54: 45ab0800 xor r13, r11, r0
e58: f41ffff7 bne r0, 0xe38
e5c: 221f002e lda r16, 0x2e
e60: d3dffe91 bsr r30, 0x8a8
e64: 21bf0000 lda r13, 0
e68: 656b009f hw_mfpr/p r11, 0x1f
e6c: 219f5555 lda r12, 0x5555
e70: 258c5555 ldah r12, 0x5555(r12)
e74: 4984172c sll r12, 0x20, r12
e78: 218c5555 lda r12, 0x5555(r12)
e7c: 258c5555 ldah r12, 0x5555(r12)
e80: 459f090c eqv r12, r31, r12
e84: 47ff0409 clr r9
e88: 6d4d8000 hw_ldl/p r10, 0(r13)
e8c: 4941f62a zapnot r10, 0xf, r10
e90: 7d8d8000 hw_stl/p r12, 0(r13)
e94: 47ea0800 xor r31, r10, r0
e98: e4000001 beq r0, 0xea0
e9c: d3800033 bsr r28, 0xf6c
ea0: 41a0940d addq r13, 0x4, r13
ea4: 45ab0800 xor r13, r11, r0
ea8: f41ffff7 bne r0, 0xe88
eac: 21bf0000 lda r13, 0
eb0: 459f0409 or r12, r31, r9
eb4: 47ff041f nop
eb8: 6d4d8000 hw_ldl/p r10, 0(r13)
ebc: 453f0900 eqv r9, r31, r0
ec0: 7c0d8000 hw_stl/p r0, 0(r13)
ec4: 452a0800 xor r9, r10, r0
ec8: 4801f620 zapnot r0, 0xf, r0
ecc: e4000001 beq r0, 0xed4
ed0: d3800026 bsr r28, 0xf6c
ed4: 41a0940d addq r13, 0x4, r13
ed8: 45ab0800 xor r13, r11, r0
edc: f41ffff6 bne r0, 0xeb8
ee0: 221f002e lda r16, 0x2e
ee4: d3dffe70 bsr r30, 0x8a8
ee8: 65ad009f hw_mfpr/p r13, 0x1f
eec: 217f0000 lda r11, 0
ef0: 47ec0509 not r12, r9
ef4: 47ff041f nop
ef8: 41a0952d subq r13, 0x4, r13
efc: 6d4d8000 hw_ldl/p r10, 0(r13)
f00: 452a0800 xor r9, r10, r0
f04: 4801f620 zapnot r0, 0xf, r0
f08: e4000001 beq r0, 0xf10
f0c: d3800017 bsr r28, 0xf6c
f10: 7fed8000 hw_stl/p r31, 0(r13)
f14: 45ab0800 xor r13, r11, r0
f18: f41ffff7 bne r0, 0xef8
f1c: 221f002e lda r16, 0x2e
f20: d3dffe61 bsr r30, 0x8a8
f24: 21bf0000 lda r13, 0
f28: 656b009f hw_mfpr/p r11, 0x1f
f2c: 47ff0409 clr r9
f30: 6d4d8000 hw_ldl/p r10, 0(r13)
f34: 452a0800 xor r9, r10, r0
f38: 4801f620 zapnot r0, 0xf, r0
f3c: e4000001 beq r0, 0xf44
f40: d380000a bsr r28, 0xf6c
f44: 41a0940d addq r13, 0x4, r13
f48: 45ab0800 xor r13, r11, r0
f4c: f41ffff8 bne r0, 0xf30
f50: 227f2e65 lda r19, 0x2e65
f54: 26730a0d ldah r19, 0xa0d(r19)
f58: 4a641733 sll r19, 0x20, r19
f5c: 2273642e lda r19, 0x642e(r19)
f60: 26736e6f ldah r19, 0x6e6f(r19)
f64: d3bffe11 bsr r29, 0x7ac
f68: c3ffffa8 br 0xe0c
f6c: 75ad008d hw_mtpr/p r13, 0xd
f70: 75290089 hw_mtpr/p r9, 0x9
f74: 754a008a hw_mtpr/p r10, 0xa
f78: 227f7365 lda r19, 0x7365
f7c: 26733a73 ldah r19, 0x3a73(r19)
f80: 4a641733 sll r19, 0x20, r19
f84: 22736461 lda r19, 0x6461(r19)
f88: 26737264 ldah r19, 0x7264(r19)
f8c: d3bffe07 bsr r29, 0x7ac
f90: 6631008d hw_mfpr/p r17, 0xd
f94: d3bffdf9 bsr r29, 0x77c
f98: 227f6574 lda r19, 0x6574
f9c: 2673003a ldah r19, 0x3a(r19)
fa0: 4a641733 sll r19, 0x20, r19
fa4: 22737720 lda r19, 0x7720(r19)
fa8: 26736f72 ldah r19, 0x6f72(r19)
fac: d3bffdff bsr r29, 0x7ac
fb0: 66310089 hw_mfpr/p r17, 0x9
fb4: d3bffdf1 bsr r29, 0x77c
fb8: 227f3a64 lda r19, 0x3a64
fbc: 4a641733 sll r19, 0x20, r19
fc0: 22737220 lda r19, 0x7220(r19)
fc4: 26736165 ldah r19, 0x6165(r19)
fc8: d3bffdf8 bsr r29, 0x7ac
fcc: 6631008a hw_mfpr/p r17, 0xa
fd0: d3bffdea bsr r29, 0x77c
fd4: 227f0a0d lda r19, 0xa0d
fd8: d3bffdf4 bsr r29, 0x7ac
fdc: 65ad008d hw_mfpr/p r13, 0xd
fe0: 65290089 hw_mfpr/p r9, 0x9
fe4: 654a008a hw_mfpr/p r10, 0xa
fe8: 6bfc8000 ret r31, (r28), 0
fec: 00000000 halt
ff0: 4841372c sll r2, 0x9, r12
ff4: 4820b72b sll r1, 0x5, r11
ff8: 4802172a sll r0, 0x10, r10
ffc: 458a040a or r12, r10, r10
1000: 456a040a or r11, r10, r10
1004: 455a040f or r10, r26, r15
1008: 7def8000 hw_stl/p r15, 0(r15)
100c: 601f4000 mb
1010: 6d6f8000 hw_ldl/p r11, 0(r15)
1014: 49e0762c zapnot r15, 0x3, r12
1018: 4960762b zapnot r11, 0x3, r11
101c: 4563f10b andnot r11, 0x1f, r11
1020: 458c0401 mov r12, r1
1024: 456c0810 xor r11, r12, r16
1028: e6000003 beq r16, 0x1038
102c: 21bf0020 lda r13, 0x20
1030: 49a0016d insbl r13, r0, r13
1034: 45bc041c or r13, r28, r28
1038: 6bfe8000 ret r31, (r30), 0
103c: 00000000 halt
1040: 77de009e hw_mtpr/p r30, 0x1e
1044: 74210081 hw_mtpr/p r1, 0x1
1048: 756b008b hw_mtpr/p r11, 0xb
104c: 75ef008f hw_mtpr/p r15, 0xf
1050: 76100090 hw_mtpr/p r16, 0x10
1054: 201f0008 lda r0, 8
1058: 203f0000 lda r1, 0
105c: 205f007f lda r2, 0x7f
1060: 7400009f hw_mtpr/p r0, 0x1f
1064: 40003520 subq r0, 0x1, r0
1068: d3dfffe1 bsr r30, 0xff0
106c: 21df0010 lda r14, 0x10
1070: 49c0016e insbl r14, r0, r14
1074: 45dc041c or r14, r28, r28
1078: fc1ffffa bgt r0, 0x1064
107c: 201f0000 lda r0, 0
1080: 203f0000 lda r1, 0
1084: 205f0000 lda r2, 0
1088: d3dfffd9 bsr r30, 0xff0
108c: 21df0010 lda r14, 0x10
1090: 21ce00c0 lda r14, 0xc0(r14)
1094: 49c0016e insbl r14, r0, r14
1098: 478e011c andnot r28, r14, r28
109c: 20df0040 lda r6, 0x40
10a0: 48c00166 insbl r6, r0, r6
10a4: 44dc041c or r6, r28, r28
10a8: 201f0006 lda r0, 6
10ac: d3dfffd0 bsr r30, 0xff0
10b0: 21df0010 lda r14, 0x10
10b4: 21ce00c0 lda r14, 0xc0(r14)
10b8: 49c0016e insbl r14, r0, r14
10bc: 478e011c andnot r28, r14, r28
10c0: 20df0040 lda r6, 0x40
10c4: 48c00166 insbl r6, r0, r6
10c8: 44dc041c or r6, r28, r28
10cc: 67de009e hw_mfpr/p r30, 0x1e
10d0: 64210081 hw_mfpr/p r1, 0x1
10d4: 656b008b hw_mfpr/p r11, 0xb
10d8: 65ef008f hw_mfpr/p r15, 0xf
10dc: 66100090 hw_mfpr/p r16, 0x10
10e0: 21bfffff lda r13, -1
10e4: 6bfe8000 ret r31, (r30), 0
10e8: 4841572f sll r2, 0xa, r15
10ec: 4861572d sll r3, 0xa, r13
10f0: 45ef040c mov r15, r12
10f4: 45a4148d cmoveq r13, 0x20, r13
10f8: 7c2f9000 hw_stq/p r1, 0(r15)
10fc: 41e4040f addq r15, r4, r15
1100: 41a4052d subq r13, r4, r13
1104: fdbffffc bgt r13, 0x10f8
1108: 6bfe8000 ret r31, (r30), 0
110c: 00000000 halt
1110: 77de009e hw_mtpr/p r30, 0x1e
1114: 203f0000 lda r1, 0
1118: 205f007f lda r2, 0x7f
111c: d3dfffb4 bsr r30, 0xff0
1120: 21df0010 lda r14, 0x10
1124: 49c0016e insbl r14, r0, r14
1128: 45dc041c or r14, r28, r28
112c: 67de009e hw_mfpr/p r30, 0x1e
1130: 6bfe8000 ret r31, (r30), 0
1134: 00000000 halt
1138: 47ff040c clr r12
113c: 47ff040b clr r11
1140: 6d2f8000 hw_ldl/p r9, 0(r15)
1144: 21ef0008 lda r15, 8(r15)
1148: 47ff0405 clr r5
114c: 4940362a zapnot r10, 0x1, r10
1150: 4940f690 srl r10, 0x7, r16
1154: 4940372a sll r10, 0x1, r10
1158: 4550040a or r10, r16, r10
115c: 492500cd extbl r9, r5, r13
1160: 414d040a addq r10, r13, r10
1164: 4940362a zapnot r10, 0x1, r10
1168: 49ac016d insbl r13, r12, r13
116c: 456d040b or r11, r13, r11
1170: 40650405 addq r3, r5, r5
1174: 4180340c addq r12, 0x1, r12
1178: 40a093ad cmpult r5, 0x4, r13
117c: f5bffff3 bne r13, 0x114c
1180: 418403ad cmpult r12, r4, r13
1184: f5bfffee bne r13, 0x1140
1188: 7d738000 hw_stl/p r11, 0(r19)
118c: 40440522 subq r2, r4, r2
1190: 42609413 addq r19, 0x4, r19
1194: fc5fffe8 bgt r2, 0x1138
1198: 6bfe8000 ret r31, (r30), 0
119c: 00000000 halt
11a0: 4841572f sll r2, 0xa, r15
11a4: 4861572d sll r3, 0xa, r13
11a8: 45ef040c mov r15, r12
11ac: 45a4148d cmoveq r13, 0x20, r13
11b0: 6d6f9000 hw_ldq/p r11, 0(r15)
11b4: 41a4052d subq r13, r4, r13
11b8: 41e4040f addq r15, r4, r15
11bc: 45610810 xor r11, r1, r16
11c0: f6000001 bne r16, 0x11c8
11c4: fdbffffa bgt r13, 0x11b0
11c8: 41e4052f subq r15, r4, r15
11cc: 6bfe8000 ret r31, (r30), 0
11d0: 233f00ff lda r25, 0xff
11d4: 6400009f hw_mfpr/p r0, 0x1f
11d8: 47ff0402 clr r2
11dc: 203f000f lda r1, 0xf
UNALIGN:
11e0: d3dfff83 bsr r30, 0xff0
11e4: f6000004 bne r16, 0x11f8
11e8: 40421402 addq r2, 0x10, r2
11ec: 40003400 addq r0, 0x1, r0
11f0: 400113ae cmpult r0, 0x8, r14
11f4: f5dffff9 bne r14, 0x11dc
11f8: e6000001 beq r16, 0x1200
11fc: d3dfff90 bsr r30, 0x1040
1200: d3dffdc7 bsr r30, 0x920
1204: 20bf2000 lda r5, 0x2000
1208: 48a05729 sll r5, 0x2, r9
120c: 6400009f hw_mfpr/p r0, 0x1f
1210: 211f0008 lda r8, 8
1214: 41000528 subq r8, r0, r8
1218: 24df0010 ldah r6, 0x10
121c: 47ff0418 clr r24
1220: 47e11404 mov 0x8, r4
1224: 47ff0403 clr r3
1228: 20460000 lda r2, 0(r6)
122c: 47f60401 mov r22, r1
1230: d3dfffad bsr r30, 0x10e8
1234: 40a60402 addq r5, r6, r2
1238: 47f60501 not r22, r1
123c: d3dfffaa bsr r30, 0x10e8
1240: d3dfffd7 bsr r30, 0x11a0
1244: 41260402 addq r9, r6, r2
1248: 46f70401 mov r23, r1
124c: d3dfffa6 bsr r30, 0x10e8
1250: d3dfffd3 bsr r30, 0x11a0
1254: d2a00048 bsr r21, 0x1378
1258: 20460000 lda r2, 0(r6)
125c: 47f60401 mov r22, r1
1260: d3dfffcf bsr r30, 0x11a0
1264: f6000003 bne r16, 0x1274
1268: 203f0080 lda r1, 0x80
126c: 205f0001 lda r2, 1
1270: c3e00046 br 0x138c
1274: d2a00040 bsr r21, 0x1378
1278: 20460000 lda r2, 0(r6)
127c: 46f70401 mov r23, r1
1280: d3dfffc7 bsr r30, 0x11a0
1284: f6000012 bne r16, 0x12d0
1288: d2a0003b bsr r21, 0x1378
128c: 40a60402 addq r5, r6, r2
1290: 47f60501 not r22, r1
1294: d3dfffc2 bsr r30, 0x11a0
1298: f6000003 bne r16, 0x12a8
129c: 203f0020 lda r1, 0x20
12a0: 205f0100 lda r2, 0x100
12a4: c3e00039 br 0x138c
12a8: d2a00033 bsr r21, 0x1378
12ac: 40a60402 addq r5, r6, r2
12b0: 46f70401 mov r23, r1
12b4: d3dfffba bsr r30, 0x11a0
12b8: f6000004 bne r16, 0x12cc
12bc: 47ff0402 clr r2
12c0: 203f0008 lda r1, 8
12c4: 245f0001 ldah r2, 1
12c8: c3e00030 br 0x138c
12cc: c3e00000 br 0x12d0
12d0: 20ff0008 lda r7, 8
12d4: 49a0568e srl r13, 0x2, r14
12d8: 40ee0527 subq r7, r14, r7
12dc: 4a01f62e zapnot r16, 0xf, r14
12e0: e5c00001 beq r14, 0x12e8
12e4: 20e7ffff lda r7, -1(r7)
12e8: 48e00767 insql r7, r0, r7
12ec: 4787041c or r28, r7, r28
12f0: 47f70501 not r23, r1
12f4: 20460000 lda r2, 0(r6)
12f8: d3dfff7b bsr r30, 0x10e8
12fc: d2a0001e bsr r21, 0x1378
1300: 47f70501 not r23, r1
1304: 20460000 lda r2, 0(r6)
1308: d3dfffa5 bsr r30, 0x11a0
130c: f6000004 bne r16, 0x1320
1310: 47ff0402 clr r2
1314: 203f0008 lda r1, 8
1318: 245f0001 ldah r2, 1
131c: c3e0001b br 0x138c
1320: d3dfff7b bsr r30, 0x1110
1324: 41003528 subq r8, 0x1, r8
1328: e6000003 beq r16, 0x1338
132c: 233f00fe lda r25, 0xfe
1330: d3dfff43 bsr r30, 0x1040
1334: d3dffd7a bsr r30, 0x920
1338: 24c60002 ldah r6, 2(r6)
133c: 40003400 addq r0, 0x1, r0
1340: 400113ae cmpult r0, 0x8, r14
1344: f5dfffb8 bne r14, 0x1228
1348: 233f00fd lda r25, 0xfd
134c: 47ff0410 clr r16
1350: 47ff040d clr r13
1354: fd000001 bgt r8, 0x135c
1358: d3dfff39 bsr r30, 0x1040
135c: d3dffd70 bsr r30, 0x920
1360: 46940400 mov r20, r0
1364: 48041720 sll r0, 0x20, r0
1368: 44140414 or r0, r20, r20
136c: 4a81f614 zap r20, 0xf, r20
1370: 76940094 hw_mtpr/p r20, 0x14
1374: 6bfd8000 ret r31, (r29), 0
1378: 20460010 lda r2, 0x10(r6)
137c: 47ff0401 clr r1
1380: d3dfff59 bsr r30, 0x10e8
1384: d3dfff86 bsr r30, 0x11a0
1388: 6bf58000 ret r31, (r21), 0
138c: 40340414 addq r1, r20, r20
1390: 48400722 sll r2, r0, r2
1394: 44580418 or r2, r24, r24
1398: 4b00b0d3 extbl r24, 0x5, r19
139c: 4b041618 zap r24, 0x20, r24
13a0: 42603413 addq r19, 0x1, r19
13a4: 4a651733 sll r19, 0x28, r19
13a8: 46780418 or r19, r24, r24
13ac: c3ffffe2 br 0x1338
...