Annotation of researchv10no/cmd/PDP11/crt/almul.s, revision 1.1

1.1     ! root        1: /
        !             2: / 32-bit multiplication routine for fixed pt hardware.
        !             3: /  Implements *= operator
        !             4: / Credit to an unknown author who slipped it under the door.
        !             5: .globl almul
        !             6: .globl csv, cret
        !             7: 
        !             8: almul:
        !             9:        jsr     r5,csv
        !            10:        mov     4(r5),r4
        !            11:        mov     2(r4),r2
        !            12:        sxt     r1
        !            13:        sub     (r4),r1
        !            14:        mov     8.(r5),r0
        !            15:        sxt     r3
        !            16:        sub     6.(r5),r3
        !            17:        mul     r0,r1
        !            18:        mul     r2,r3
        !            19:        add     r1,r3
        !            20:        mul     r2,r0
        !            21:        sub     r3,r0
        !            22:        mov     r0,(r4)+
        !            23:        mov     r1,(r4)
        !            24:        jmp     cret

unix.superglobalmegacorp.com

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