1234567891011121314151617181920212223242526272829 |
- #include <machine/asm.h>
- __FBSDID("$FreeBSD: src/lib/msun/i387/s_truncf.S,v 1.4 2011/01/07 16:13:12 kib Exp $")
- ENTRY(truncf)
- pushl %ebp
- movl %esp,%ebp
- subl $8,%esp
- fstcw -4(%ebp)
- movw -4(%ebp),%dx
- orw $0x0c00,%dx
- movw %dx,-8(%ebp)
- fldcw -8(%ebp)
- flds 8(%ebp)
- frndint
- fldcw -4(%ebp)
- leave
- ret
- END(truncf)
- .section .note.GNU-stack,"",%progbits
|