1234567891011121314151617181920212223242526272829303132 |
- .global ldexpf
- .type ldexpf,@function
- ldexpf:
- nop
- .global scalblnf
- .type scalblnf,@function
- scalblnf:
- nop
- .global scalbnf
- .type scalbnf,@function
- scalbnf:
- mov 8(%esp),%eax
- add $0x3fe,%eax
- cmp $0x7fd,%eax
- jb 1f
- sub $0x3fe,%eax
- sar $31,%eax
- xor $0x1ff,%eax
- add $0x3fe,%eax
- 1: inc %eax
- shl $20,%eax
- flds 4(%esp)
- mov %eax,8(%esp)
- xor %eax,%eax
- mov %eax,4(%esp)
- fldl 4(%esp)
- fmulp
- fstps 4(%esp)
- flds 4(%esp)
- ret
|