#include <stdbool.h>
#include <stdint.h>
#include "platform.h"
#include "internals.h"
#include "specialize.h"
#include "softfloat.h"
Go to the source code of this file.
◆ f64_to_f128M()
Definition at line 55 of file f64_to_f128M.c.
56{
60 bool sign;
66
67
68
70
71
73 uiA = uA.ui;
77
78
81 if ( frac ) {
84 return;
85 }
87 goto uiZ;
88 }
89
90
92 if ( ! frac ) {
94 goto uiZ;
95 }
97 exp = normExpSig.exp - 1;
98 frac = normExpSig.sig;
99 }
100
101
103 frac >>= 4;
106 return;
107
108
109 uiZ:
113
114}
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
#define softfloat_commonNaNToF128M
#define softfloat_f64UIToCommonNaN(uiA, zPtr)
#define packToF128UI96(sign, exp, sig96)
struct exp16_sig64 softfloat_normSubnormalF64Sig(uint_fast64_t)
#define indexWord(total, n)
#define indexWordHi(total)
unsigned __int64 uint64_t