| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 1 | /* |
| 2 | * Based on code written by J.T. Conklin <jtc@NetBSD.org>. | ||||
| 3 | * Public domain. | ||||
| 4 | */ | ||||
| 5 | |||||
| 6 | #include <machine/asm.h> | ||||
| 7 | __FBSDID("$FreeBSD: src/lib/msun/i387/s_copysignl.S,v 1.1 2005/04/16 21:12:55 das Exp $") | ||||
| 8 | |||||
| 9 | ENTRY(copysignl) | ||||
| 10 | movl 24(%esp),%edx | ||||
| 11 | andl $0x8000,%edx | ||||
| 12 | movl 12(%esp),%eax | ||||
| 13 | andl $0x7fff,%eax | ||||
| 14 | orl %edx,%eax | ||||
| 15 | movl %eax,12(%esp) | ||||
| 16 | fldt 4(%esp) | ||||
| 17 | ret | ||||