Annotation of coherent/b/lib/libc/old/negq.s,v, revision 1.1

1.1     ! root        1: head     1.1;
        !             2: branch   ;
        !             3: access   ;
        !             4: symbols  ;
        !             5: locks    bin:1.1; strict;
        !             6: comment  @@;
        !             7: 
        !             8: 
        !             9: 1.1
        !            10: date     92.10.01.12.05.13;  author bin;  state Exp;
        !            11: branches ;
        !            12: next     ;
        !            13: 
        !            14: 
        !            15: desc
        !            16: @@
        !            17: 
        !            18: 
        !            19: 
        !            20: 1.1
        !            21: log
        !            22: @Initial revision
        !            23: @
        !            24: text
        !            25: @////////
        !            26: /
        !            27: / negq( w0, w1, w2, w3 ) - negate a quad word.
        !            28: /
        !            29: /      Action: Negate a quad word.
        !            30: /
        !            31: /      Return: Negated result in _fpac_.
        !            32: /
        !            33: ////////
        !            34:        .globl  negq_
        !            35:        .shri
        !            36: 
        !            37: negq_: push    si
        !            38:        push    di
        !            39:        push    bp
        !            40:        mov     bp,sp
        !            41:        mov     ax,8(bp)
        !            42:        mov     bx,10(bp)
        !            43:        mov     cx,12(bp)
        !            44:        mov     dx,14(bp)
        !            45:        not     dx
        !            46:        not     cx
        !            47:        not     bx
        !            48:        neg     ax
        !            49:        sbb     bx,$0
        !            50:        sbb     cx,$0
        !            51:        sbb     dx,$0
        !            52:        mov     _fpac_+0,ax
        !            53:        mov     _fpac_+2,bx
        !            54:        mov     _fpac_+4,cx
        !            55:        mov     _fpac_+6,dx
        !            56:        pop     bp
        !            57:        pop     di
        !            58:        pop     si
        !            59:        ret
        !            60: @

unix.superglobalmegacorp.com

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