MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / packFloatx80

Function packFloatx80

src/softfloat/softfloat.cpp:1073–1081  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1071*----------------------------------------------------------------------------*/
1072
1073floatx80 packFloatx80( flag zSign, int32_t zExp, uint64_t zSig )
1074{
1075 floatx80 z;
1076
1077 z.low = zSig;
1078 z.high = ( ( (uint16_t) zSign )<<15 ) + zExp;
1079 return z;
1080
1081}
1082
1083/*----------------------------------------------------------------------------
1084| Takes an abstract floating-point value having sign `zSign', exponent `zExp',

Callers 15

fpuregchangeFunction · 0.85
getFloatInternalOverflowFunction · 0.85
getFloatInternalFloatx80Function · 0.85
softfloat.cppFile · 0.85
roundAndPackFloatx80Function · 0.85
roundSigAndPackFloatx80Function · 0.85
int32_to_floatx80Function · 0.85

Calls

no outgoing calls

Tested by 1

fpuregchangeFunction · 0.68