#include <stdint.h>
#include "platform.h"
#include "internals.h"
#include "softfloat.h"
Go to the source code of this file.
◆ ui64_to_f128()
Definition at line 42 of file ui64_to_f128.c.
43{
46 struct uint128 zSig;
47 union ui128_f128 uZ;
48
50 uiZ64 = 0;
51 uiZ0 = 0;
52 } else {
54 if ( 64 <= shiftDist ) {
55 zSig.v64 =
a<<(shiftDist - 64);
56 zSig.v0 = 0;
57 } else {
59 }
60 uiZ64 = packToF128UI64( 0, 0x406E - shiftDist, zSig.v64 );
61 uiZ0 = zSig.v0;
62 }
63 uZ.ui.v64 = uiZ64;
64 uZ.ui.v0 = uiZ0;
65 return uZ.f;
66
67}
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
#define softfloat_countLeadingZeros64
struct uint128 softfloat_shortShiftLeft128(uint64_t a64, uint64_t a0, uint_fast8_t dist)