Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
s_f128MToCommonNaN.c File Reference
#include <stdint.h>
#include "platform.h"
#include "primitives.h"
#include "specialize.h"
#include "softfloat.h"
Include dependency graph for s_f128MToCommonNaN.c:

Go to the source code of this file.

Functions

void softfloat_f128MToCommonNaN (const uint32_t *aWPtr, struct commonNaN *zPtr)
 

Function Documentation

◆ softfloat_f128MToCommonNaN()

void softfloat_f128MToCommonNaN ( const uint32_t * aWPtr,
struct commonNaN * zPtr )

Definition at line 52 of file s_f128MToCommonNaN.c.

53{
54
55 if ( f128M_isSignalingNaN( (const float128_t *) aWPtr ) ) {
57 }
58 zPtr->sign = aWPtr[indexWordHi( 4 )]>>31;
59 softfloat_shortShiftLeft128M( aWPtr, 16, (uint32_t *) &zPtr->v0 );
60
61}
bool f128M_isSignalingNaN(const float128_t *aPtr)
void softfloat_raiseFlags(uint_fast8_t flags)
#define indexWordHi(total)
#define softfloat_shortShiftLeft128M(aPtr, dist, zPtr)
Definition primitives.h:703
@ softfloat_flag_invalid
Definition softfloat.h:89
unsigned int uint32_t
Definition stdint.h:126
bool sign
Definition specialize.h:77
uint64_t v0
Definition specialize.h:81
Here is the call graph for this function: