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)      ; 'Gd'
   c:  24004000    ldah       r0, 0x4000(r0)
  10:  740000d2    hw_mtpr/pa r0, 0x12            ; r0 -> BIU_CTL, PAL_TEMP[18]
  14:  215f0400    lda        r10, 0x400
  18:  77ff00ce    hw_mtpr/pa r31, 0xe            ; r31 -> ABOX_CTL, PAL_TEMP[14]
  1c:  214a05f8    lda        r10, 0x5f8(r10)
MCHK:
  20:  4944172a    sll        r10, 0x20, r10
  24:  754a00a2    hw_mtpr/pi r10, 0x2            ; r10 -> ICCSR, PAL_TEMP[2]
  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           ; r10 -> PAL_TEMP[18]
  90:  225f6361    lda        r18, 0x6361         ; 'ac'
  94:  26526568    ldah       r18, 0x6568(r18)    ; 'he'
  98:  4a441732    sll        r18, 0x20, r18
  9c:  22520a0d    lda        r18, 0xa0d(r18)     ; '\r\n'
  a0:  2652430a    ldah       r18, 0x430a(r18)    ; '\nC'
  a4:  d3a000b4    bsr        r29, 0x378
  a8:  225f2074    lda        r18, 0x2074         ; 't '
  ac:  26526c28    ldah       r18, 0x6c28(r18)    ; '(l'
  b0:  4a441732    sll        r18, 0x20, r18
  b4:  22525420    lda        r18, 0x5420(r18)    ; ' T'
  b8:  26527365    ldah       r18, 0x7365(r18)    ; 'es'
  bc:  d3a000ae    bsr        r29, 0x378
  c0:  225f726f    lda        r18, 0x726f         ; 'or'
  c4:  26522964    ldah       r18, 0x2964(r18)    ; 'd)'
  c8:  4a441732    sll        r18, 0x20, r18
  cc:  22526e6f    lda        r18, 0x6e6f(r18)    ; 'on'
  d0:  26527767    ldah       r18, 0x7767(r18)    ; 'gw'
  d4:  d3a000a8    bsr        r29, 0x378
  d8:  225f0a0d    lda        r18, 0xa0d          ; '\r\n'
  dc:  2652000a    ldah       r18, 0xa(r18)       ; '\n'
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)    ; 'r1'
 11c:  26522033    ldah       r18, 0x2033(r18)    ; '3 '
 120:  d3a00095    bsr        r29, 0x378
 124:  45bf0411    or         r13, r31, r17
 128:  d3a00085    bsr        r29, 0x340
 12c:  225f2034    lda        r18, 0x2034         ; '4 '
 130:  2652003d    ldah       r18, 0x3d(r18)      ; '='
 134:  4a441732    sll        r18, 0x20, r18
 138:  2252202c    lda        r18, 0x202c(r18)    ; ', '
 13c:  26523172    ldah       r18, 0x3172(r18)    ; 'r1'
 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         ; 'UU'
 174:  258c5555    ldah       r12, 0x5555(r12)    ; 'UU'
 178:  4984172c    sll        r12, 0x20, r12
 17c:  218c5555    lda        r12, 0x5555(r12)    ; 'UU'
 180:  258c5555    ldah       r12, 0x5555(r12)    ; 'UU'
 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          ; 'UU'
 218:  25295555    ldah       r9, 0x5555(r9)      ; 'UU'
 21c:  49241729    sll        r9, 0x20, r9
 220:  21295555    lda        r9, 0x5555(r9)      ; 'UU'
 224:  25295555    ldah       r9, 0x5555(r9)      ; 'UU'
 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          ; '.\r'
 2ac:  2652000a    ldah       r18, 0xa(r18)       ; '\n'
 2b0:  4a441732    sll        r18, 0x20, r18
 2b4:  22526f64    lda        r18, 0x6f64(r18)    ; 'do'
 2b8:  2652656e    ldah       r18, 0x656e(r18)    ; 'ne'
 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         ; 'es'
 2e0:  26520073    ldah       r18, 0x73(r18)      ; 's'
 2e4:  4a441732    sll        r18, 0x20, r18
 2e8:  22526461    lda        r18, 0x6461(r18)    ; 'ad'
 2ec:  26527264    ldah       r18, 0x7264(r18)    ; 'dr'
 2f0:  d3a00021    bsr        r29, 0x378
 2f4:  451f0411    or         r8, r31, r17
 2f8:  d3a00011    bsr        r29, 0x340
 2fc:  225f6574    lda        r18, 0x6574         ; 'te'
 300:  4a441732    sll        r18, 0x20, r18
 304:  22527720    lda        r18, 0x7720(r18)    ; ' w'
 308:  26526f72    ldah       r18, 0x6f72(r18)    ; 'ro'
 30c:  d3a0001a    bsr        r29, 0x378
 310:  453f0411    or         r9, r31, r17
 314:  d3a0000a    bsr        r29, 0x340
 318:  225f0064    lda        r18, 0x64           ; 'd'
 31c:  4a441732    sll        r18, 0x20, r18
 320:  22527220    lda        r18, 0x7220(r18)    ; ' r'
 324:  26526165    ldah       r18, 0x6165(r18)    ; 'ea'
 328:  d3a00013    bsr        r29, 0x378
 32c:  455f0411    or         r10, r31, r17
 330:  d3a00003    bsr        r29, 0x340
 334:  225f0a0d    lda        r18, 0xa0d          ; '\r\n'
 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           ; r31 -> SL_CLR
 3ac:  74000051    hw_mtpr/a  r0, 0x11            ; r0 -> CC_CTL
 3b0:  76100036    hw_mtpr/i  r16, 0x16           ; r16 -> SL_XMIT
 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            ; PAL_TEMP[18] -> r0
 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
	...