|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.