home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #4 / amigaacscoverdisc1998-041998.iso / utilities / shareware / dev / vbcc / machines / amiga68k / libsrc / math / math_ieee / fixdu.s < prev    next >
Encoding:
Text File  |  1997-12-30  |  463 b   |  27 lines

  1.  xref _MathIeeeDoubBasBase
  2.  
  3.  xdef __ieeefixdu
  4. __ieeefixdu:
  5.  movem.l  d2/d3/a6,-(sp)
  6.  move.l  _MathIeeeDoubBasBase,a6
  7.  movem.l 16(sp),d0-d1
  8.  move.l  #$41e00000,d2
  9.  moveq   #0,d3
  10.  jsr     -42(a6)
  11.  tst.l   d0             ; noetig?
  12.  bge.s   ll
  13.  movem.l 16(sp),d0-d1
  14.  jsr     -30(a6)
  15.  movem.l  (sp)+,d2/d3/a6
  16.  rts
  17. ll:
  18.  movem.l 16(sp),d0-d1
  19.  move.l  #$41e00000,d2
  20.  moveq   #0,d3
  21.  jsr     -72(a6)
  22.  jsr     -30(a6)
  23.  eor.l   #-2147483648,d0
  24.  movem.l  (sp)+,d2/d3/a6
  25.  rts
  26.  
  27.