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

1.1       root        1: ////////
                      2: /
                      3: / negq( w0, w1, w2, w3 ) - negate a quad word.
                      4: /
                      5: /      Action: Negate a quad word.
                      6: /
                      7: /      Return: Negated result in _fpac_.
                      8: /
                      9: ////////
                     10:        .globl  negq_
                     11:        .shri
                     12: 
                     13: negq_: push    si
                     14:        push    di
                     15:        push    bp
                     16:        mov     bp,sp
                     17:        mov     ax,8(bp)
                     18:        mov     bx,10(bp)
                     19:        mov     cx,12(bp)
                     20:        mov     dx,14(bp)
                     21:        not     dx
                     22:        not     cx
                     23:        not     bx
                     24:        neg     ax
                     25:        sbb     bx,$0
                     26:        sbb     cx,$0
                     27:        sbb     dx,$0
                     28:        mov     _fpac_+0,ax
                     29:        mov     _fpac_+2,bx
                     30:        mov     _fpac_+4,cx
                     31:        mov     _fpac_+6,dx
                     32:        pop     bp
                     33:        pop     di
                     34:        pop     si
                     35:        ret

unix.superglobalmegacorp.com

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