version 1.2.4.2, 2010/04/21 05:28:11 |
version 1.3, 2011/07/04 11:46:41 |
|
|
*/ |
*/ |
|
|
#include <sys/cdefs.h> |
#include <sys/cdefs.h> |
__RCSID("NetBSD$"); |
__RCSID("$NetBSD$"); |
#ifdef notdef |
#ifdef notdef |
__FBSDID("$FreeBSD: src/lib/msun/src/s_fminl.c,v 1.1 2004/06/30 07:04:01 das Exp $"); |
__FBSDID("$FreeBSD: src/lib/msun/src/s_fminl.c,v 1.1 2004/06/30 07:04:01 das Exp $"); |
#endif |
#endif |
|
|
#include <math.h> |
#include <math.h> |
|
#include <string.h> |
|
|
#include <machine/ieee.h> |
#include <machine/ieee.h> |
#ifdef EXT_EXP_INFNAN |
#ifdef EXT_EXP_INFNAN |
Line 39 fminl(long double x, long double y) |
|
Line 40 fminl(long double x, long double y) |
|
{ |
{ |
union ieee_ext_u u[2]; |
union ieee_ext_u u[2]; |
|
|
|
memset(&u, 0, sizeof u); |
u[0].extu_ld = x; |
u[0].extu_ld = x; |
u[0].extu_ext.ext_frach &= ~0x80000000; |
u[0].extu_ext.ext_frach &= ~0x80000000; |
u[1].extu_ld = y; |
u[1].extu_ld = y; |