mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
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:
parent
d784b0c32c
commit
a8cb7cca02
6 changed files with 18 additions and 0 deletions
|
|
@ -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; \
|
||||
|
|
|
|||
|
|
@ -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; \
|
||||
|
|
|
|||
|
|
@ -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; \
|
||||
|
|
|
|||
|
|
@ -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; \
|
||||
|
|
|
|||
|
|
@ -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); \
|
||||
|
|
|
|||
|
|
@ -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); \
|
||||
|
|
|
|||
Loading…
Reference in a new issue