xref: /relibc/openlibm/i387/s_copysignl.S (revision 71f60ec6321f6a3ef50d9834255ef506135d4005)
1/*
2 * Based on code written by J.T. Conklin <jtc@NetBSD.org>.
3 * Public domain.
4 */
5
6#include <i387/bsd_asm.h>
7//__FBSDID("$FreeBSD: src/lib/msun/i387/s_copysignl.S,v 1.3 2011/01/07 16:13:12 kib Exp $")
8
9ENTRY(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
18END(copysignl)
19
20
21/* Enable stack protection */
22#if defined(__linux__) && defined(__ELF__)
23.section .note.GNU-stack,"",%progbits
24#endif
25