Annotation of 3BSD/cmd/px/04as.s, revision 1.1.1.1

1.1       root        1: #
                      2: # 04as.s
                      3: #
                      4: # ASSIGNMENT OPERATORS
                      5: #
                      6: _AS2:
                      7:        incl    r10
                      8:        movw    (sp)+,*(sp)+
                      9:        jmp     (r8)
                     10: _AS24:
                     11:        incl    r10
                     12:        cvtwl   (sp)+,*(sp)+
                     13:        jmp     (r8)
                     14: _AS42:
                     15:        incl    r10
                     16:        cvtlw   (sp)+,*(sp)+
                     17:        jmp     (r8)
                     18: _AS4:
                     19:        incl    r10
                     20:        movl    (sp)+,*(sp)+
                     21:        jmp     (r8)
                     22: _AS21:
                     23:        incl    r10
                     24:        cvtwb   (sp)+,*(sp)+
                     25:        jmp     (r8)
                     26: _AS41:
                     27:        incl    r10
                     28:        cvtlb   (sp)+,*(sp)+
                     29:        jmp     (r8)
                     30: _AS28:
                     31:        incl    r10
                     32:        cvtwd   (sp)+,*(sp)+
                     33:        jmp     (r8)
                     34: _AS48:
                     35:        incl    r10
                     36:        cvtld   (sp)+,*(sp)+
                     37:        jmp     (r8)
                     38: _AS8:
                     39:        incl    r10
                     40:        movd    (sp)+,*(sp)+
                     41:        jmp     (r8)
                     42: _AS:
                     43:        cvtbl   (r10)+,r0
                     44:        bneq    l0401
                     45:        cvtwl   (r10)+,r0       #r0 has data length in bytes
                     46: l0401:
                     47:        addl3   sp,r0,r6        #r6 points to destination addr
                     48:        blbc    r6,l0402        #adjust for word boundry
                     49:        incl    r6
                     50: l0402:
                     51:        movc3   r0,(sp),*(r6)+  #move data from stack to dest
                     52:        movl    r6,sp           #update stack pointer
                     53:        jmp     (r8)

unix.superglobalmegacorp.com

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