Annotation of cci/sys/stand/vdfmt/util.s, revision 1.1.1.1

1.1       root        1:        .file   "util.c"
                      2:        .data
                      3: .L83:
                      4:        .byte   0xa,0x44,0x72,0x69,0x76,0x65,0x20,0x69
                      5:        .byte   0x73,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65
                      6:        .byte   0x61,0x64,0x79,0x21,0x0
                      7: .L86:
                      8:        .byte   0xa,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64
                      9:        .byte   0x20,0x64,0x69,0x73,0x6b,0x20,0x61,0x64
                     10:        .byte   0x64,0x72,0x65,0x73,0x73,0x20,0x69,0x73
                     11:        .byte   0x73,0x75,0x65,0x64,0x21,0x0
                     12: .L89:
                     13:        .byte   0xa,0x4e,0x6f,0x6e,0x2d,0x65,0x78,0x69
                     14:        .byte   0x73,0x74,0x65,0x6e,0x74,0x20,0x6d,0x65
                     15:        .byte   0x6d,0x6f,0x72,0x79,0x20,0x65,0x72,0x72
                     16:        .byte   0x6f,0x72,0x21,0x0
                     17: .L92:
                     18:        .byte   0xa,0x4d,0x61,0x69,0x6e,0x20,0x6d,0x65
                     19:        .byte   0x6d,0x6f,0x72,0x79,0x20,0x70,0x61,0x72
                     20:        .byte   0x69,0x74,0x79,0x20,0x65,0x72,0x72,0x6f
                     21:        .byte   0x72,0x21,0x0
                     22: .L95:
                     23:        .byte   0xa,0x43,0x50,0x55,0x20,0x61,0x62,0x6f
                     24:        .byte   0x72,0x74,0x65,0x64,0x20,0x6f,0x70,0x65
                     25:        .byte   0x72,0x61,0x74,0x69,0x6f,0x6e,0x21,0x0
                     26: .L98:
                     27:        .byte   0xa,0x44,0x72,0x69,0x76,0x65,0x20,0x69
                     28:        .byte   0x73,0x20,0x77,0x72,0x69,0x74,0x65,0x20
                     29:        .byte   0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65
                     30:        .byte   0x64,0x21,0x0
                     31: .L101:
                     32:        .byte   0xa,0x44,0x69,0x73,0x6b,0x20,0x73,0x65
                     33:        .byte   0x65,0x6b,0x20,0x65,0x72,0x72,0x6f,0x72
                     34:        .byte   0x21,0x0
                     35: .L103:
                     36:        .byte   0xa,0x4e,0x6f,0x74,0x20,0x6f,0x6e,0x20
                     37:        .byte   0x63,0x79,0x6c,0x69,0x6e,0x64,0x65,0x72
                     38:        .byte   0x20,0x65,0x72,0x72,0x6f,0x72,0x21,0x0
                     39: .L104:
                     40:        .byte   0x20,0x20,0x20,0x20,0x53,0x74,0x61,0x74
                     41:        .byte   0x75,0x73,0x20,0x3d,0x20,0x25,0x6c,0x78
                     42:        .byte   0xa,0x0
                     43:        .set    .R76,0x0
                     44:        .set    .R105,0x0
                     45: .L113:
                     46:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x30
                     47:        .byte   0x2e,0x0
                     48: .L114:
                     49:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x31
                     50:        .byte   0x2e,0x0
                     51: .L115:
                     52:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x32
                     53:        .byte   0x2e,0x0
                     54: .L116:
                     55:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x33
                     56:        .byte   0x2e,0x0
                     57:        .set    .R109,0x1c
                     58:        .set    .R118,0x4
                     59: .L126:
                     60:        .byte   0x66,0x73,0x20,0x6c,0x69,0x6e,0x65,0x30
                     61:        .byte   0x2e,0x0
                     62: .L127:
                     63:        .byte   0x66,0x73,0x20,0x6c,0x69,0x6e,0x65,0x31
                     64:        .byte   0x2e,0x0
                     65: .L128:
                     66:        .byte   0x66,0x73,0x20,0x6c,0x69,0x6e,0x65,0x32
                     67:        .byte   0x2e,0x0
                     68:        .set    .R122,0x1c
                     69: .L137:
                     70:        .byte   0x2a,0x2a,0x20,0x57,0x61,0x72,0x6e,0x69
                     71:        .byte   0x6e,0x67,0x20,0x2d,0x20,0x55,0x6e,0x61
                     72:        .byte   0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x72
                     73:        .byte   0x65,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20
                     74:        .byte   0x73,0x65,0x63,0x74,0x6f,0x72,0x20,0x25
                     75:        .byte   0x64,0x2c,0x0
                     76: .L138:
                     77:        .byte   0x74,0x6f,0x20,0x6d,0x61,0x70,0x20,0x6f
                     78:        .byte   0x75,0x74,0x20,0x75,0x73,0x65,0x69,0x6e
                     79:        .byte   0x67,0x20,0x42,0x41,0x44,0x53,0x45,0x43
                     80:        .byte   0x54,0x20,0x75,0x73,0x65,0x20,0x74,0x68
                     81:        .byte   0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77
                     82:        .byte   0x69,0x6e,0x67,0x20,0x76,0x61,0x6c,0x75
                     83:        .byte   0x65,0x73,0x3a,0xa,0x0
                     84: .L143:
                     85:        .byte   0x4f,0x6e,0x20,0x74,0x68,0x65,0x20,0x27
                     86:        .byte   0x25,0x63,0x27,0x20,0x50,0x61,0x72,0x74
                     87:        .byte   0x69,0x74,0x69,0x6f,0x6e,0x20,0x75,0x73
                     88:        .byte   0x65,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20
                     89:        .byte   0x25,0x64,0x2e,0xa,0x0
                     90:        .set    .R131,0x4
                     91: .L149:
                     92:        .byte   0x66,0x72,0x6f,0x6d,0x20,0x75,0x6e,0x69
                     93:        .byte   0x78,0x2e,0x0
                     94: .L151:
                     95:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x31,0x2e,0x0
                     96: .L153:
                     97:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x32,0x2e,0x0
                     98: .L154:
                     99:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x33,0x2e,0x0
                    100: .L155:
                    101:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x34,0x2e,0x0
                    102: .L156:
                    103:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x35,0x2e,0x0
                    104: .L157:
                    105:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x36,0x2e,0x0
                    106: .L158:
                    107:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x37,0x2e,0x0
                    108: .L160:
                    109:        .byte   0x64,0x6f,0x6e,0x65,0x20,0x66,0x72,0x6f
                    110:        .byte   0x6d,0x20,0x75,0x6e,0x69,0x78,0x2e,0x0
                    111:        .set    .R145,0x1000
                    112:        .set    .R162,0x1800
                    113:        .set    .R168,0x1c00
                    114: .L181:
                    115:        .byte   0x28,0x25,0x64,0x3a,0x25,0x64,0x2c,0x25
                    116:        .byte   0x64,0x29,0x0
                    117:        .set    .R174,0x1e00
                    118:        .data
                    119:        .globl  _lastcyl
                    120:        .comm   _lastcyl,256
                    121:        .globl  _dkprf
                    122:        .comm   _dkprf,26368
                    123:        .globl  _skprf
                    124:        .comm   _skprf,26368
                    125:        .globl  _operations
                    126:        .comm   _operations,84
                    127:        .globl  _ops_to_do
                    128:        .comm   _ops_to_do,1024
                    129:        .globl  _reset_environ
                    130:        .comm   _reset_environ,56
                    131:        .globl  _quit_environ
                    132:        .comm   _quit_environ,56
                    133:        .globl  _abort_environ
                    134:        .comm   _abort_environ,56
                    135:        .globl  _cur
                    136:        .comm   _cur,24
                    137:        .globl  _c_info
                    138:        .comm   _c_info,256
                    139:        .globl  _d_info
                    140:        .comm   _d_info,3584
                    141:        .globl  _bs_map_space
                    142:        .comm   _bs_map_space,8192
                    143:        .globl  _bad_map
                    144:        .comm   _bad_map,4
                    145:        .globl  _kill_processes
                    146:        .comm   _kill_processes,4
                    147:        .globl  _num_controllers
                    148:        .comm   _num_controllers,4
                    149:        .globl  _free_tbl
                    150:        .comm   _free_tbl,36864
                    151:        .globl  _mdcb
                    152:        .comm   _mdcb,16
                    153:        .globl  _dcb
                    154:        .comm   _dcb,1048
                    155:        .globl  _pattern_0
                    156:        .comm   _pattern_0,32768
                    157:        .globl  _pattern_1
                    158:        .comm   _pattern_1,32768
                    159:        .globl  _pattern_2
                    160:        .comm   _pattern_2,32768
                    161:        .globl  _pattern_3
                    162:        .comm   _pattern_3,32768
                    163:        .globl  _pattern_4
                    164:        .comm   _pattern_4,32768
                    165:        .globl  _pattern_5
                    166:        .comm   _pattern_5,32768
                    167:        .globl  _pattern_6
                    168:        .comm   _pattern_6,32768
                    169:        .globl  _pattern_7
                    170:        .comm   _pattern_7,32768
                    171:        .globl  _pattern_8
                    172:        .comm   _pattern_8,32768
                    173:        .globl  _pattern_9
                    174:        .comm   _pattern_9,32768
                    175:        .globl  _pattern_10
                    176:        .comm   _pattern_10,32768
                    177:        .globl  _pattern_11
                    178:        .comm   _pattern_11,32768
                    179:        .globl  _pattern_12
                    180:        .comm   _pattern_12,32768
                    181:        .globl  _pattern_13
                    182:        .comm   _pattern_13,32768
                    183:        .globl  _pattern_14
                    184:        .comm   _pattern_14,32768
                    185:        .globl  _pattern_15
                    186:        .comm   _pattern_15,32768
                    187:        .globl  _pattern_address
                    188:        .comm   _pattern_address,64
                    189:        .globl  _scratch
                    190:        .comm   _scratch,32768
                    191:        .globl  _save
                    192:        .comm   _save,32768
                    193:        .text
                    194:        .align  2
                    195:        .globl  _data_ok
                    196: _data_ok:
                    197:        .word   .R76
                    198:        jbr     .L78
                    199: .L79:
                    200:        bitl    $40148,4(fp)
                    201:        jeql    .L80
                    202:        bitl    $128,4(fp)
                    203:        jeql    .L81
                    204:        .text
                    205:        pushl   $.L83
                    206:        callf   $8,_printf
                    207:        jbr     .L84
                    208: .L81:
                    209:        bitl    $1024,4(fp)
                    210:        jeql    .L85
                    211:        .text
                    212:        pushl   $.L86
                    213:        callf   $8,_printf
                    214:        jbr     .L87
                    215: .L85:
                    216:        bitl    $2048,4(fp)
                    217:        jeql    .L88
                    218:        .text
                    219:        pushl   $.L89
                    220:        callf   $8,_printf
                    221:        jbr     .L90
                    222: .L88:
                    223:        bitl    $4096,4(fp)
                    224:        jeql    .L91
                    225:        .text
                    226:        pushl   $.L92
                    227:        callf   $8,_printf
                    228:        jbr     .L93
                    229: .L91:
                    230:        bitl    $32768,4(fp)
                    231:        jeql    .L94
                    232:        .text
                    233:        pushl   $.L95
                    234:        callf   $8,_printf
                    235:        jbr     .L96
                    236: .L94:
                    237:        bitl    $4,4(fp)
                    238:        jeql    .L97
                    239:        .text
                    240:        pushl   $.L98
                    241:        callf   $8,_printf
                    242:        jbr     .L99
                    243: .L97:
                    244:        bitl    $16,4(fp)
                    245:        jeql    .L100
                    246:        .text
                    247:        pushl   $.L101
                    248:        callf   $8,_printf
                    249:        jbr     .L102
                    250: .L100:
                    251:        .text
                    252:        pushl   $.L103
                    253:        callf   $8,_printf
                    254: .L102:
                    255: .L99:
                    256: .L96:
                    257: .L93:
                    258: .L90:
                    259: .L87:
                    260: .L84:
                    261:        .text
                    262:        pushl   4(fp)
                    263:        pushl   $.L104
                    264:        callf   $12,_printf
                    265:        pushl   $-1
                    266:        pushl   $_abort_environ
                    267:        callf   $12,_longjmp
                    268: .L80:
                    269:        bitl    $8331304,4(fp)
                    270:        jneq    .L9999
                    271:        movl    $1,r0
                    272:        jbr     .L9998
                    273: .L9999:
                    274:        clrl    r0
                    275: .L9998:
                    276:        ret#1
                    277:        ret#1
                    278: .L78:
                    279:        jbr     .L79
                    280:        .data
                    281:        .text
                    282:        .align  2
                    283:        .globl  _to_track
                    284: _to_track:
                    285:        .word   .R105
                    286:        jbr     .L107
                    287: .L108:
                    288:        mull3   $448,_cur,r0
                    289:        addl2   $_d_info,r0
                    290:        mull3   $28,_cur+4,r1
                    291:        addl2   r1,r0
                    292:        movl    8(r0),r0
                    293:        movl    8(r0),r0
                    294:        cvtwl   6(fp),r1
                    295:        mull2   r1,r0
                    296:        cvtbl   4(fp),r1
                    297:        addl2   r1,r0
                    298:        ret#1
                    299:        ret#1
                    300: .L107:
                    301:        jbr     .L108
                    302:        .data
                    303:        .text
                    304:        .align  2
                    305:        .globl  _from_track
                    306: _from_track:
                    307:        .word   .R109
                    308:        jbr     .L111
                    309: .L112:
                    310:        .text
                    311:        pushl   $.L113
                    312:        callf   $8,_printf
                    313:        mull3   $448,_cur,r0
                    314:        addl2   $_d_info,r0
                    315:        mull3   $28,_cur+4,r1
                    316:        addl2   r1,r0
                    317:        movl    8(r0),r0
                    318:        divl3   8(r0),4(fp),r0
                    319:        cvtlw   r0,-54(fp)
                    320:        .text
                    321:        pushl   $.L114
                    322:        callf   $8,_printf
                    323:        mull3   $448,_cur,r0
                    324:        addl2   $_d_info,r0
                    325:        mull3   $28,_cur+4,r1
                    326:        addl2   r1,r0
                    327:        movl    8(r0),r0
                    328:        clrl    r2
                    329:        movl    4(fp),r3
                    330:        jgeq    .L9997
                    331:        mnegl   $1,r2
                    332: .L9997:
                    333:        ediv    8(r0),r2,r1,r4
                    334:        cvtlb   r4,-56(fp)
                    335:        .text
                    336:        pushl   $.L115
                    337:        callf   $8,_printf
                    338:        clrb    -55(fp)
                    339:        .text
                    340:        pushl   $.L116
                    341:        callf   $8,_printf
                    342:        subl3   $56,fp,r0
                    343:        jbr     .L110
                    344: .L110:
                    345:        .data
                    346:        .align  4
                    347: .L117: .space  4
                    348:        .text
                    349:        movab   .L117,r1
                    350:        movl    (r0),(r1)
                    351:        movab   .L117,r0
                    352:        ret#1
                    353: .L111:
                    354:        subl3   $56,fp,sp
                    355:        jbr     .L112
                    356:        .data
                    357:        .text
                    358:        .align  2
                    359:        .globl  _to_sector
                    360: _to_sector:
                    361:        .word   .R118
                    362:        jbr     .L120
                    363: .L121:
                    364:        movab   -4(sp),sp
                    365:        movl    4(fp),(sp)
                    366:        callf   $8,_to_track
                    367:        mull3   $448,_cur,r1
                    368:        addl2   $_d_info,r1
                    369:        mull3   $28,_cur+4,r2
                    370:        addl2   r2,r1
                    371:        movl    8(r1),r1
                    372:        mull2   4(r1),r0
                    373:        cvtbl   5(fp),r1
                    374:        addl2   r1,r0
                    375:        ret#1
                    376:        ret#1
                    377: .L120:
                    378:        jbr     .L121
                    379:        .data
                    380:        .text
                    381:        .align  2
                    382:        .globl  _from_sector
                    383: _from_sector:
                    384:        .word   .R122
                    385:        jbr     .L124
                    386: .L125:
                    387:        .text
                    388:        pushl   $.L126
                    389:        callf   $8,_printf
                    390:        mull3   $448,_cur,r0
                    391:        addl2   $_d_info,r0
                    392:        mull3   $28,_cur+4,r1
                    393:        addl2   r1,r0
                    394:        movl    8(r0),r0
                    395:        divl3   4(r0),4(fp),r0
                    396:        pushl   r0
                    397:        callf   $8,_from_track
                    398:        movl    (r0),-56(fp)
                    399:        .text
                    400:        pushl   $.L127
                    401:        callf   $8,_printf
                    402:        mull3   $448,_cur,r0
                    403:        addl2   $_d_info,r0
                    404:        mull3   $28,_cur+4,r1
                    405:        addl2   r1,r0
                    406:        movl    8(r0),r0
                    407:        clrl    r2
                    408:        movl    4(fp),r3
                    409:        jgeq    .L9996
                    410:        mnegl   $1,r2
                    411: .L9996:
                    412:        ediv    4(r0),r2,r1,r4
                    413:        cvtlb   r4,-55(fp)
                    414:        .text
                    415:        pushl   $.L128
                    416:        callf   $8,_printf
                    417:        subl3   $56,fp,r0
                    418:        jbr     .L123
                    419: .L123:
                    420:        .data
                    421:        .align  4
                    422: .L129: .space  4
                    423:        .text
                    424:        movab   .L129,r1
                    425:        movl    (r0),(r1)
                    426:        movab   .L129,r0
                    427:        ret#1
                    428: .L124:
                    429:        subl3   $56,fp,sp
                    430:        jbr     .L125
                    431:        .data
                    432:        .text
                    433:        .align  2
                    434:        .globl  _print_unix_block
                    435: _print_unix_block:
                    436:        .word   .R131
                    437:        jbr     .L133
                    438: .L134:
                    439:        mull3   $448,_cur,r0
                    440:        addl2   $_d_info,r0
                    441:        mull3   $28,_cur+4,r1
                    442:        addl2   r1,r0
                    443:        divl3   *8(r0),$1024,r0
                    444:        movl    r0,-64(fp)
                    445:        callf   $4,_indent
                    446:        movab   -4(sp),sp
                    447:        movl    4(fp),(sp)
                    448:        callf   $8,_to_sector
                    449:        divl2   -64(fp),r0
                    450:        movl    r0,-60(fp)
                    451:        .text
                    452:        movab   -4(sp),sp
                    453:        movl    4(fp),(sp)
                    454:        callf   $8,_to_sector
                    455:        pushl   r0
                    456:        pushl   $.L137
                    457:        callf   $12,_print
                    458:        callf   $4,_indent
                    459:        .text
                    460:        pushl   $.L138
                    461:        callf   $8,_print
                    462:        callf   $4,_indent
                    463:        clrb    -56(fp)
                    464: .L141:
                    465:        cmpb    -56(fp),$8
                    466:        jgeq    .L140
                    467:        cvtbl   -56(fp),r0
                    468:        mull3   $448,_cur,r1
                    469:        addl2   $_d_info,r1
                    470:        mull3   $28,_cur+4,r2
                    471:        addl2   r2,r1
                    472:        addl3   $96,8(r1),r1
                    473:        shll    $3,r0,r0
                    474:        addl2   r0,r1
                    475:        movl    (r1),-68(fp)
                    476:        mull3   $448,_cur,r0
                    477:        addl2   $_d_info,r0
                    478:        mull3   $28,_cur+4,r1
                    479:        addl2   r1,r0
                    480:        addl3   $96,8(r0),r0
                    481:        cvtbl   -56(fp),r1
                    482:        shll    $3,r1,r1
                    483:        addl2   r1,r0
                    484:        movl    4(r0),-72(fp)
                    485:        addl3   -72(fp),-68(fp),r0
                    486:        cmpl    -60(fp),r0
                    487:        jgeq    .L142
                    488:        cmpl    -60(fp),-68(fp)
                    489:        jlss    .L142
                    490:        .text
                    491:        subl3   -68(fp),-60(fp),r0
                    492:        pushl   r0
                    493:        cvtbl   -56(fp),r0
                    494:        addl2   $97,r0
                    495:        pushl   r0
                    496:        pushl   $.L143
                    497:        callf   $16,_print
                    498: .L142:
                    499: .L139:
                    500:        cvtbl   -56(fp),r0
                    501:        incb    -56(fp)
                    502:        jbr     .L141
                    503: .L140:
                    504:        pushl   $3
                    505:        callf   $8,_exdent
                    506:        ret#2
                    507: .L133:
                    508:        subl3   $72,fp,sp
                    509:        jbr     .L134
                    510:        .data
                    511:        .text
                    512:        .align  2
                    513:        .globl  _from_unix
                    514: _from_unix:
                    515:        .word   .R145
                    516:        jbr     .L147
                    517: .L148:
                    518:        .text
                    519:        pushl   $.L149
                    520:        callf   $8,_printf
                    521:        movzbl  7(fp),-(sp)
                    522:        callf   $8,_tolower
                    523:        subl2   $97,r0
                    524:        movl    r0,r12
                    525:        .text
                    526:        pushl   $.L151
                    527:        callf   $8,_printf
                    528:        cmpl    r12,$8
                    529:        jgeq    .L152
                    530:        mull3   $448,_cur,r0
                    531:        addl2   $_d_info,r0
                    532:        mull3   $28,_cur+4,r1
                    533:        addl2   r1,r0
                    534:        addl3   $96,8(r0),r0
                    535:        shll    $3,r12,r1
                    536:        addl2   r1,r0
                    537:        cmpl    8(fp),4(r0)
                    538:        jgtru   .L152
                    539:        .text
                    540:        pushl   $.L153
                    541:        callf   $8,_printf
                    542:        mull3   $448,_cur,r0
                    543:        addl2   $_d_info,r0
                    544:        mull3   $28,_cur+4,r1
                    545:        addl2   r1,r0
                    546:        addl3   $96,8(r0),r0
                    547:        shll    $3,r12,r1
                    548:        addl2   r1,r0
                    549:        movl    (r0),-56(fp)
                    550:        .text
                    551:        pushl   $.L154
                    552:        callf   $8,_printf
                    553:        addl2   8(fp),-56(fp)
                    554:        .text
                    555:        pushl   $.L155
                    556:        callf   $8,_printf
                    557:        emul    $1024,-56(fp),$0,r0
                    558:        movl    r1,-56(fp)
                    559:        .text
                    560:        pushl   $.L156
                    561:        callf   $8,_printf
                    562:        mull3   $448,_cur,r0
                    563:        addl2   $_d_info,r0
                    564:        mull3   $28,_cur+4,r1
                    565:        addl2   r1,r0
                    566:        pushl   *8(r0)
                    567:        pushl   -56(fp)
                    568:        callf   $12,udiv
                    569:        movl    r0,-56(fp)
                    570:        .text
                    571:        pushl   $.L157
                    572:        callf   $8,_printf
                    573:        pushl   -56(fp)
                    574:        callf   $8,_from_sector
                    575:        movl    (r0),-60(fp)
                    576:        .text
                    577:        pushl   $.L158
                    578:        callf   $8,_printf
                    579:        jbr     .L159
                    580: .L152:
                    581:        mnegw   $1,-58(fp)
                    582:        mnegb   $1,-60(fp)
                    583:        mnegb   $1,-59(fp)
                    584: .L159:
                    585:        .text
                    586:        pushl   $.L160
                    587:        callf   $8,_printf
                    588:        subl3   $60,fp,r0
                    589:        jbr     .L146
                    590: .L146:
                    591:        .data
                    592:        .align  4
                    593: .L161: .space  4
                    594:        .text
                    595:        movab   .L161,r1
                    596:        movl    (r0),(r1)
                    597:        movab   .L161,r0
                    598:        ret#1
                    599: .L147:
                    600:        subl3   $60,fp,sp
                    601:        jbr     .L148
                    602:        .data
                    603:        .text
                    604:        .align  2
                    605:        .globl  _blkzero
                    606: _blkzero:
                    607:        .word   .R162
                    608:        jbr     .L164
                    609: .L165:
                    610:        movl    4(fp),r12
                    611:        movl    8(fp),r11
                    612: .L166:
                    613:        movl    r11,r0
                    614:        decl    r11
                    615:        tstl    r0
                    616:        jeql    .L167
                    617:        clrb    (r12)
                    618:        incl    r12
                    619:        jbr     .L166
                    620: .L167:
                    621:        ret#2
                    622: .L164:
                    623:        jbr     .L165
                    624:        .data
                    625:        .text
                    626:        .align  2
                    627:        .globl  _blkcopy
                    628: _blkcopy:
                    629:        .word   .R168
                    630:        jbr     .L170
                    631: .L171:
                    632:        movl    4(fp),r12
                    633:        movl    8(fp),r11
                    634:        movl    12(fp),r10
                    635: .L172:
                    636:        movl    r10,r0
                    637:        decl    r10
                    638:        tstl    r0
                    639:        jeql    .L173
                    640:        movb    (r12),(r11)
                    641:        incl    r12
                    642:        incl    r11
                    643:        jbr     .L172
                    644: .L173:
                    645:        ret#2
                    646: .L170:
                    647:        jbr     .L171
                    648:        .data
                    649:        .text
                    650:        .align  2
                    651:        .globl  _blkcmp
                    652: _blkcmp:
                    653:        .word   .R174
                    654:        jbr     .L176
                    655: .L177:
                    656:        movl    4(fp),r12
                    657:        movl    8(fp),r11
                    658:        movl    12(fp),r10
                    659:        clrl    r9
                    660: .L178:
                    661:        movl    r10,r0
                    662:        decl    r10
                    663:        tstl    r0
                    664:        jeql    .L179
                    665:        movl    r12,r0
                    666:        incl    r12
                    667:        movl    r11,r1
                    668:        incl    r11
                    669:        cmpb    (r0),(r1)
                    670:        jeql    .L180
                    671:        .text
                    672:        pushb   -1(r11)
                    673:        pushb   -1(r12)
                    674:        pushl   r9
                    675:        pushl   $.L181
                    676:        callf   $20,_printf
                    677:        clrl    r0
                    678:        ret#1
                    679: .L180:
                    680:        incl    r9
                    681:        jbr     .L178
                    682: .L179:
                    683:        movl    $1,r0
                    684:        ret#1
                    685:        ret#1
                    686: .L176:
                    687:        jbr     .L177
                    688:        .data

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.