home *** CD-ROM | disk | FTP | other *** search
- #NO_APP
- gcc_compiled.:
- .text
- .even
- LC0:
- .double 0r0.00000000000000000000e+00
- .even
- .globl _frexp
- _frexp:
- link a6,#-12
- movel d2,sp@-
- movel a6,d2
- addql #8,d2
- movel d2,a6@(-4)
- movel a6@(-4),a0
- movew a0@,d0
- lsrw #4,d0
- moveq #0,d1
- movew d0,d1
- movel d1,d2
- andl #2047,d2
- movel d2,a6@(-8)
- movel a6@(-4),a0
- moveb a0@,d0
- lsrb #7,d0
- moveq #0,d1
- moveb d0,d1
- movel d1,a6@(-12)
- movel a6@(-4),a0
- andw #32783,a0@
- movel a6@(-4),a0
- andb #127,a0@
- movel a6@(16),a0
- movel a6@(-8),d2
- addl #-1022,d2
- movel d2,a0@
- tstl a6@(-8)
- jeq L2
- movel a6@(-4),a0
- andw #32783,a0@
- orw #16,a0@
- jra L3
- L2:
- movel a6@(-4),a0
- movel a0@,d0
- andl #1048575,d0
- tstl d0
- jne L4
- movel a6@(-4),a0
- tstl a0@(4)
- jne L4
- movel a6@(16),a0
- clrl a0@
- movel LC0,d0
- movel LC0+4,d1
- jra L1
- L4:
- L3:
- clrl sp@-
- movel a6@(-12),sp@-
- pea 1022:w
- movel a6@(12),sp@-
- movel a6@(8),sp@-
- jbsr _norm
- jra L1
- L1:
- movel a6@(-16),d2
- unlk a6
- rts
-