Annotation of 3BSD/cmd/px/20con.s, revision 1.1.1.1

1.1       root        1: #
                      2: # 20con.s
                      3: #
                      4: # CONOPS
                      5: #
                      6: _CON1:
                      7:        cvtbw   (r10)+,-(sp)
                      8:        jmp     (r8)
                      9: _CON2:
                     10:        incl    r10
                     11:        movw    (r10)+,-(sp)
                     12:        jmp     (r8)
                     13: _CON4:
                     14:        incl    r10
                     15:        pushl   (r10)+
                     16:        jmp     (r8)
                     17: _CON8:
                     18:        incl    r10
                     19:        movd    (r10)+,-(sp)
                     20:        jmp     (r8)
                     21: _CON:
                     22:        cvtbl   (r10)+,r0
                     23:        bneq    l2001
                     24:        cvtwl   (r10)+,r0       #r0 has length to be moved
                     25: l2001:
                     26:        movl    r10,r1          #r1 has addr of data to be moved
                     27:        movl    r0,r2           #r2 has length of stack space
                     28:        blbc    r2,l2002
                     29:        incl    r2
                     30: l2002:
                     31:        subl2   r2,sp           #allocate stack space
                     32:        addl2   r2,r10          #advance over data
                     33:        movc5   r0,(r1),$0,r2,(sp)   #move string to stack
                     34:        jmp     (r8)

unix.superglobalmegacorp.com

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