#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.
◆ f32_to_extF80M()
Definition at line 55 of file f32_to_extF80M.c.
56{
60 bool sign;
67
68
69
72 uiA = uA.ui;
76
77
78 if ( exp == 0xFF ) {
79 if ( frac ) {
82 return;
83 }
85 uiZ32 = 0x80000000;
86 goto uiZ;
87 }
88
89
90 if ( ! exp ) {
91 if ( ! frac ) {
93 uiZ32 = 0;
94 goto uiZ;
95 }
97 exp = normExpSig.exp;
98 frac = normExpSig.sig;
99 }
100
101
103 uiZ32 = 0x80000000 | (
uint32_t) frac<<8;
104 uiZ:
107
108}
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
#define softfloat_commonNaNToExtF80M
#define softfloat_f32UIToCommonNaN(uiA, zPtr)
#define packToExtF80UI64(sign, exp)
struct exp16_sig32 softfloat_normSubnormalF32Sig(uint_fast32_t)
unsigned __int64 uint64_t