Define LDBL_MANH_SIZE and LDBL_MANL_SIZE to be the sizes of the

high and low words of the mantissa in bits, respectively.
This commit is contained in:
David Schultz 2004-01-18 07:57:02 +00:00
parent d784b0c32c
commit a8cb7cca02
6 changed files with 18 additions and 0 deletions

View file

@ -39,6 +39,9 @@ union IEEEl2bits {
#define mask_nbit_l(u) ((void)0)
#define LDBL_IMPLICIT_NBIT
#define LDBL_MANH_SIZE 20
#define LDBL_MANL_SIZE 32
#define LDBL_TO_ARRAY32(u, a) do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)(u).bits.manh; \

View file

@ -40,6 +40,9 @@ union IEEEl2bits {
#define mask_nbit_l(u) ((u).bits.manh &= 0x7fffffff)
#define LDBL_MANH_SIZE 32
#define LDBL_MANL_SIZE 32
#define LDBL_TO_ARRAY32(u, a) do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)(u).bits.manh; \

View file

@ -39,6 +39,9 @@ union IEEEl2bits {
#define mask_nbit_l(u) ((u).bits.manh &= 0x7fffffff)
#define LDBL_MANH_SIZE 32
#define LDBL_MANL_SIZE 32
#define LDBL_TO_ARRAY32(u, a) do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)(u).bits.manh; \

View file

@ -54,6 +54,9 @@ union IEEEl2bits {
#define mask_nbit_l(u) ((u).bits.manh &= 0xffffff7f)
#endif
#define LDBL_MANH_SIZE 32
#define LDBL_MANL_SIZE 32
#define LDBL_TO_ARRAY32(u, a) do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)(u).bits.manh; \

View file

@ -39,6 +39,9 @@ union IEEEl2bits {
#define mask_nbit_l(u) ((void)0)
#define LDBL_IMPLICIT_NBIT
#define LDBL_MANH_SIZE 48
#define LDBL_MANL_SIZE 64
#define LDBL_TO_ARRAY32(u, a) do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)((u).bits.manl >> 32); \

View file

@ -40,6 +40,9 @@ union IEEEl2bits {
#define mask_nbit_l(u) ((void)0)
#define LDBL_IMPLICIT_NBIT
#define LDBL_MANH_SIZE 48
#define LDBL_MANL_SIZE 64
#define LDBL_TO_ARRAY32(u, a) do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)((u).bits.manl >> 32); \