uint64_t -> u_int64_t

This commit is contained in:
Viral B. Shah 2011-08-13 10:43:52 +05:30
parent b38406550b
commit db4db9cf35
12 changed files with 25 additions and 26 deletions

View File

@ -28,11 +28,13 @@
*/
// Currently assumes Intel platform
#if defined (__i386__) || defined(__x86_64__)
#ifdef __LP64__
#include "amd64_fpmath.h"
#else
#include "i386_fpmath.h"
#endif
#endif
#ifdef __linux
#include <features.h>

View File

@ -23,13 +23,13 @@
#define BIAS (LDBL_MAX_EXP - 1)
#if LDBL_MANL_SIZE > 32
typedef uint64_t manl_t;
typedef u_int64_t manl_t;
#else
typedef uint32_t manl_t;
#endif
#if LDBL_MANH_SIZE > 32
typedef uint64_t manh_t;
typedef u_int64_t manh_t;
#else
typedef uint32_t manh_t;
#endif

View File

@ -55,7 +55,7 @@
#define MAX_EXP LDBL_MAX_EXP
#if LDBL_MANL_SIZE > 32
typedef uint64_t man_t;
typedef u_int64_t man_t;
#else
typedef uint32_t man_t;
#endif

View File

@ -12,7 +12,6 @@
*/
#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/lib/msun/src/k_log.h,v 1.1.2.2 2011/03/06 08:49:44 das Exp $");
/* __kernel_log(x)
* Return log(x) - (x-1) for x in ~[sqrt(2)/2, sqrt(2)].

View File

@ -10,7 +10,6 @@
*/
#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/lib/msun/src/k_logf.h,v 1.2.2.2 2011/03/06 08:49:44 das Exp $");
/* __kernel_logf(x)
* Return log(x) - (x-1) for x in ~[sqrt(2)/2, sqrt(2)].

View File

@ -18,8 +18,8 @@
#define _MATH_H_
#include <sys/cdefs.h>
#include <sys/_types.h>
#include <machine/_limits.h>
#include <sys/types.h>
#include <machine/limits.h>
/*
* ANSI/POSIX
@ -134,7 +134,7 @@ typedef __float_t float_t;
/*
* XOPEN/SVID
*/
#if __BSD_VISIBLE || __XSI_VISIBLE
//#if __BSD_VISIBLE || __XSI_VISIBLE
#define M_E 2.7182818284590452354 /* e */
#define M_LOG2E 1.4426950408889634074 /* log 2e */
#define M_LOG10E 0.43429448190325182765 /* log 10e */
@ -151,7 +151,7 @@ typedef __float_t float_t;
#define MAXFLOAT ((float)3.40282346638528860e+38)
extern int signgam;
#endif /* __BSD_VISIBLE || __XSI_VISIBLE */
//#endif /* __BSD_VISIBLE || __XSI_VISIBLE */
#if __BSD_VISIBLE
#if 0

View File

@ -14,7 +14,6 @@
#include <sys/cdefs.h>
#include "openlibm.h"
#include "math_private.h"
@ -39,7 +38,7 @@ cbrt(double x)
int32_t hx;
union {
double value;
uint64_t bits;
u_int64_t bits;
} u;
double r,s,t=0.0,w;
u_int32_t sign;

View File

@ -32,7 +32,7 @@
#ifdef LDBL_IMPLICIT_NBIT
#define MANH_SIZE (LDBL_MANH_SIZE + 1)
#define INC_MANH(u, c) do { \
uint64_t o = u.bits.manh; \
u_int64_t o = u.bits.manh; \
u.bits.manh += (c); \
if (u.bits.manh < o) \
u.bits.exp++; \
@ -40,7 +40,7 @@
#else
#define MANH_SIZE LDBL_MANH_SIZE
#define INC_MANH(u, c) do { \
uint64_t o = u.bits.manh; \
u_int64_t o = u.bits.manh; \
u.bits.manh += (c); \
if (u.bits.manh < o) { \
u.bits.exp++; \
@ -64,7 +64,7 @@ ceill(long double x)
(u.bits.manh | u.bits.manl) != 0)
u.e = u.bits.sign ? -0.0 : 1.0;
} else {
uint64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
u_int64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
if (((u.bits.manh & m) | u.bits.manl) == 0)
return (x); /* x is integral */
if (!u.bits.sign) {
@ -81,14 +81,14 @@ ceill(long double x)
}
}
} else if (e < LDBL_MANT_DIG - 1) {
uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
u_int64_t m = (u_int64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
if ((u.bits.manl & m) == 0)
return (x); /* x is integral */
if (!u.bits.sign) {
if (e == MANH_SIZE - 1)
INC_MANH(u, 1);
else {
uint64_t o = u.bits.manl;
u_int64_t o = u.bits.manl;
u.bits.manl += 1llu << (LDBL_MANT_DIG - e - 1);
if (u.bits.manl < o) /* got a carry */
INC_MANH(u, 1);

View File

@ -32,7 +32,7 @@
#ifdef LDBL_IMPLICIT_NBIT
#define MANH_SIZE (LDBL_MANH_SIZE + 1)
#define INC_MANH(u, c) do { \
uint64_t o = u.bits.manh; \
u_int64_t o = u.bits.manh; \
u.bits.manh += (c); \
if (u.bits.manh < o) \
u.bits.exp++; \
@ -40,7 +40,7 @@
#else
#define MANH_SIZE LDBL_MANH_SIZE
#define INC_MANH(u, c) do { \
uint64_t o = u.bits.manh; \
u_int64_t o = u.bits.manh; \
u.bits.manh += (c); \
if (u.bits.manh < o) { \
u.bits.exp++; \
@ -64,7 +64,7 @@ floorl(long double x)
(u.bits.manh | u.bits.manl) != 0)
u.e = u.bits.sign ? -1.0 : 0.0;
} else {
uint64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
u_int64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
if (((u.bits.manh & m) | u.bits.manl) == 0)
return (x); /* x is integral */
if (u.bits.sign) {
@ -81,14 +81,14 @@ floorl(long double x)
}
}
} else if (e < LDBL_MANT_DIG - 1) {
uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
u_int64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
if ((u.bits.manl & m) == 0)
return (x); /* x is integral */
if (u.bits.sign) {
if (e == MANH_SIZE - 1)
INC_MANH(u, 1);
else {
uint64_t o = u.bits.manl;
u_int64_t o = u.bits.manl;
u.bits.manl += 1llu << (LDBL_MANT_DIG - e - 1);
if (u.bits.manl < o) /* got a carry */
INC_MANH(u, 1);

View File

@ -43,7 +43,7 @@
#include "fpmath.h"
#if LDBL_MANL_SIZE > 32
#define MASK ((uint64_t)-1)
#define MASK ((u_int64_t)-1)
#else
#define MASK ((uint32_t)-1)
#endif

View File

@ -23,13 +23,13 @@
#define BIAS (LDBL_MAX_EXP - 1)
#if LDBL_MANL_SIZE > 32
typedef uint64_t manl_t;
typedef u_int64_t manl_t;
#else
typedef uint32_t manl_t;
#endif
#if LDBL_MANH_SIZE > 32
typedef uint64_t manh_t;
typedef u_int64_t manh_t;
#else
typedef uint32_t manh_t;
#endif

View File

@ -49,7 +49,7 @@ truncl(long double x)
if (huge + x > 0.0)
u.e = zero[u.bits.sign];
} else {
uint64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
u_int64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
if (((u.bits.manh & m) | u.bits.manl) == 0)
return (x); /* x is integral */
if (huge + x > 0.0) { /* raise inexact flag */
@ -58,7 +58,7 @@ truncl(long double x)
}
}
} else if (e < LDBL_MANT_DIG - 1) {
uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
u_int64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
if ((u.bits.manl & m) == 0)
return (x); /* x is integral */
if (huge + x > 0.0) /* raise inexact flag */