DEC 3000 - M800 SROM 6.1
(C)DEC 89
23-311E7-00 AYO LT9413
Disassembly of SROM image 3: Cache Test (longword)
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: 740000d2 hw_mtpr/pa r0, 0x12
14: 215f0400 lda r10, 0x400
18: 77ff00ce hw_mtpr/pa r31, 0xe
1c: 214a05f8 lda r10, 0x5f8(r10)
MCHK:
20: 4944172a sll r10, 0x20, r10
24: 754a00a2 hw_mtpr/pi r10, 0x2
28: 77ff0000 hw_mtpr r31, 0
2c: 77ff0000 hw_mtpr r31, 0
30: 77ff0000 hw_mtpr r31, 0
34: 235f1c22 lda r26, 0x1c22
38: 4b42973a sll r26, 0x14, r26
3c: 201f0008 lda r0, 8
40: 48021721 sll r0, 0x10, r1
44: 205f3f80 lda r2, 0x3f80
48: 44410401 or r2, r1, r1
4c: 443a0401 or r1, r26, r1
50: 7c218000 hw_stl/p r1, 0(r1)
54: 601f4000 mb
58: 40003520 subq r0, 0x1, r0
5c: f41ffff8 bne r0, 0x40
ARITH:
60: 201f0000 lda r0, 0
64: 48021720 sll r0, 0x10, r0
68: 401a0400 addq r0, r26, r0
6c: 7c008000 hw_stl/p r0, 0(r0)
70: 601f4000 mb
74: 201f0006 lda r0, 6
78: 48021720 sll r0, 0x10, r0
7c: 401a0400 addq r0, r26, r0
80: 7c008000 hw_stl/p r0, 0(r0)
84: 601f4000 mb
88: 215f00c8 lda r10, 0xc8
8c: 754a0092 hw_mtpr/p r10, 0x12
90: 225f6361 lda r18, 0x6361
94: 26526568 ldah r18, 0x6568(r18)
98: 4a441732 sll r18, 0x20, r18
9c: 22520a0d lda r18, 0xa0d(r18)
a0: 2652430a ldah r18, 0x430a(r18)
a4: d3a000b4 bsr r29, 0x378
a8: 225f2074 lda r18, 0x2074
ac: 26526c28 ldah r18, 0x6c28(r18)
b0: 4a441732 sll r18, 0x20, r18
b4: 22525420 lda r18, 0x5420(r18)
b8: 26527365 ldah r18, 0x7365(r18)
bc: d3a000ae bsr r29, 0x378
c0: 225f726f lda r18, 0x726f
c4: 26522964 ldah r18, 0x2964(r18)
c8: 4a441732 sll r18, 0x20, r18
cc: 22526e6f lda r18, 0x6e6f(r18)
d0: 26527767 ldah r18, 0x7767(r18)
d4: d3a000a8 bsr r29, 0x378
d8: 225f0a0d lda r18, 0xa0d
dc: 2652000a ldah r18, 0xa(r18)
INTERRUPT:
e0: d3a000a5 bsr r29, 0x378
e4: 47ff040d clr r13
e8: 21bf0000 lda r13, 0
ec: 25df0008 ldah r14, 8
f0: 45df0408 or r14, r31, r8
f4: 45bf040b or r13, r31, r11
f8: 47ff0409 clr r9
fc: 47ff041f nop
100: 41009528 subq r8, 0x4, r8
104: 7d288000 hw_stl/p r9, 0(r8)
108: 450b0800 xor r8, r11, r0
10c: f41ffffc bne r0, 0x100
110: 225f003d lda r18, 0x3d
114: 4a441732 sll r18, 0x20, r18
118: 22523172 lda r18, 0x3172(r18)
11c: 26522033 ldah r18, 0x2033(r18)
120: d3a00095 bsr r29, 0x378
124: 45bf0411 or r13, r31, r17
128: d3a00085 bsr r29, 0x340
12c: 225f2034 lda r18, 0x2034
130: 2652003d ldah r18, 0x3d(r18)
134: 4a441732 sll r18, 0x20, r18
138: 2252202c lda r18, 0x202c(r18)
13c: 26523172 ldah r18, 0x3172(r18)
140: d3a0008d bsr r29, 0x378
144: 45df0411 or r14, r31, r17
148: d3a0007d bsr r29, 0x340
14c: 45df0408 or r14, r31, r8
150: 45bf040b or r13, r31, r11
154: 47ff0409 clr r9
158: 41009528 subq r8, 0x4, r8
15c: 7d288000 hw_stl/p r9, 0(r8)
160: 450b0800 xor r8, r11, r0
164: f41ffffc bne r0, 0x158
168: 45bf0408 or r13, r31, r8
16c: 45df040b or r14, r31, r11
170: 219f5555 lda r12, 0x5555
174: 258c5555 ldah r12, 0x5555(r12)
178: 4984172c sll r12, 0x20, r12
17c: 218c5555 lda r12, 0x5555(r12)
180: 258c5555 ldah r12, 0x5555(r12)
184: 459f090c eqv r12, r31, r12
188: 47ff0409 clr r9
18c: 47ff041f nop
190: 6d488000 hw_ldl/p r10, 0(r8)
194: 7d888000 hw_stl/p r12, 0(r8)
198: 452a0800 xor r9, r10, r0
19c: 4801f620 zapnot r0, 0xf, r0
1a0: f4000004 bne r0, 0x1b4
1a4: 41009408 addq r8, 0x4, r8
1a8: 450b0800 xor r8, r11, r0
1ac: f41ffff8 bne r0, 0x190
1b0: c3e00004 br 0x1c4
1b4: d3800049 bsr r28, 0x2dc
1b8: 41009408 addq r8, 0x4, r8
1bc: 450b0800 xor r8, r11, r0
1c0: f41ffff3 bne r0, 0x190
1c4: 45bf0408 or r13, r31, r8
1c8: 459f0409 or r12, r31, r9
1cc: 459f090c eqv r12, r31, r12
1d0: 6d488000 hw_ldl/p r10, 0(r8)
1d4: 7d888000 hw_stl/p r12, 0(r8)
1d8: 452a0800 xor r9, r10, r0
1dc: 4801f620 zapnot r0, 0xf, r0
D_FAULT:
1e0: f4000004 bne r0, 0x1f4
1e4: 41009408 addq r8, 0x4, r8
1e8: 450b0800 xor r8, r11, r0
1ec: f41ffff8 bne r0, 0x1d0
1f0: c3e00004 br 0x204
1f4: d3800039 bsr r28, 0x2dc
1f8: 41009408 addq r8, 0x4, r8
1fc: 450b0800 xor r8, r11, r0
200: f41ffff3 bne r0, 0x1d0
204: 221f002e lda r16, 0x2e
208: d3c00061 bsr r30, 0x390
20c: 45df0408 or r14, r31, r8
210: 45bf040b or r13, r31, r11
214: 213f5555 lda r9, 0x5555
218: 25295555 ldah r9, 0x5555(r9)
21c: 49241729 sll r9, 0x20, r9
220: 21295555 lda r9, 0x5555(r9)
224: 25295555 ldah r9, 0x5555(r9)
228: 41009528 subq r8, 0x4, r8
22c: 6d488000 hw_ldl/p r10, 0(r8)
230: 7fe88000 hw_stl/p r31, 0(r8)
234: 452a0800 xor r9, r10, r0
238: 4801f620 zapnot r0, 0xf, r0
23c: f4000003 bne r0, 0x24c
240: 450b0800 xor r8, r11, r0
244: f41ffff8 bne r0, 0x228
248: c3e00003 br 0x258
24c: d3800023 bsr r28, 0x2dc
250: 450b0800 xor r8, r11, r0
254: f41ffff4 bne r0, 0x228
258: 221f002e lda r16, 0x2e
25c: d3c0004c bsr r30, 0x390
260: 45bf0408 or r13, r31, r8
264: 45df040b or r14, r31, r11
268: 47ff0409 clr r9
26c: 47ff041f nop
270: 6d488000 hw_ldl/p r10, 0(r8)
274: 452a0800 xor r9, r10, r0
278: 4801f620 zapnot r0, 0xf, r0
27c: f4000004 bne r0, 0x290
280: 41009408 addq r8, 0x4, r8
284: 450b0800 xor r8, r11, r0
288: f41ffff9 bne r0, 0x270
28c: c3e00004 br 0x2a0
290: d3800012 bsr r28, 0x2dc
294: 41009408 addq r8, 0x4, r8
298: 450b0800 xor r8, r11, r0
29c: f41ffff4 bne r0, 0x270
2a0: 221f002e lda r16, 0x2e
2a4: d3c0003a bsr r30, 0x390
2a8: 225f0d2e lda r18, 0xd2e
2ac: 2652000a ldah r18, 0xa(r18)
2b0: 4a441732 sll r18, 0x20, r18
2b4: 22526f64 lda r18, 0x6f64(r18)
2b8: 2652656e ldah r18, 0x656e(r18)
2bc: d3a0002e bsr r29, 0x378
2c0: 241f0008 ldah r0, 8
2c4: 41a0040d addq r13, r0, r13
2c8: 41c0040e addq r14, r0, r14
2cc: 241f0080 ldah r0, 0x80
2d0: 440e0800 xor r0, r14, r0
2d4: f41fff8e bne r0, 0x110
2d8: c3ffff82 br 0xe4
2dc: 225f7365 lda r18, 0x7365
2e0: 26520073 ldah r18, 0x73(r18)
2e4: 4a441732 sll r18, 0x20, r18
2e8: 22526461 lda r18, 0x6461(r18)
2ec: 26527264 ldah r18, 0x7264(r18)
2f0: d3a00021 bsr r29, 0x378
2f4: 451f0411 or r8, r31, r17
2f8: d3a00011 bsr r29, 0x340
2fc: 225f6574 lda r18, 0x6574
300: 4a441732 sll r18, 0x20, r18
304: 22527720 lda r18, 0x7720(r18)
308: 26526f72 ldah r18, 0x6f72(r18)
30c: d3a0001a bsr r29, 0x378
310: 453f0411 or r9, r31, r17
314: d3a0000a bsr r29, 0x340
318: 225f0064 lda r18, 0x64
31c: 4a441732 sll r18, 0x20, r18
320: 22527220 lda r18, 0x7220(r18)
324: 26526165 ldah r18, 0x6165(r18)
328: d3a00013 bsr r29, 0x378
32c: 455f0411 or r10, r31, r17
330: d3a00003 bsr r29, 0x340
334: 225f0a0d lda r18, 0xa0d
338: d3a0000f bsr r29, 0x378
33c: 6bfc8000 ret r31, (r28), 0
340: 47ff0412 clr r18
344: 201f0008 lda r0, 8
348: 4a411732 sll r18, 0x8, r18
34c: 4621f001 and r17, 0xf, r1
350: 40261401 addq r1, 0x30, r1
354: 402759a2 cmplt r1, 0x3a, r2
358: f4400001 bne r2, 0x360
35c: 4024f401 addq r1, 0x27, r1
360: 44320412 or r1, r18, r18
364: 4a209691 srl r17, 0x4, r17
368: 40003520 subq r0, 0x1, r0
36c: f41ffff6 bne r0, 0x348
370: 221f0020 lda r16, 0x20
374: d3c00006 bsr r30, 0x390
378: 465f0410 or r18, r31, r16
37c: 4a003630 zapnot r16, 0x1, r16
380: d3c00003 bsr r30, 0x390
384: 4a411692 srl r18, 0x8, r18
388: f65ffffb bne r18, 0x378
38c: 6bfd8000 ret r31, (r29), 0
390: 201fff00 lda r0, -0x100
394: 44100410 or r0, r16, r16
398: 4a00b730 sll r16, 0x5, r16
39c: 47e29401 mov 0x14, r1
3a0: 47e03400 mov 0x1, r0
3a4: 48041720 sll r0, 0x20, r0
3a8: 77ff0033 hw_mtpr/i r31, 0x13
3ac: 74000051 hw_mtpr/a r0, 0x11
3b0: 76100036 hw_mtpr/i r16, 0x16
3b4: 4a003690 srl r16, 0x1, r16
3b8: 40203521 subq r1, 0x1, r1
3bc: 605fc000 rpcc r2
3c0: 4841f622 zapnot r2, 0xf, r2
3c4: 64000092 hw_mfpr/p r0, 0x12
3c8: 480012c0 extwl r0, 0, r0
3cc: 4c0d1400 mulq r0, 0x68, r0
3d0: 400209a0 cmplt r0, r2, r0
3d4: e41ffff9 beq r0, 0x3bc
3d8: f43ffff1 bne r1, 0x3a0
3dc: 6bfe8000 ret r31, (r30), 0
...