#include <stdint.h>
#include "platform.h"
#include "internals.h"
Go to the source code of this file.
◆ softfloat_shiftNormSigF128M()
Definition at line 42 of file s_shiftNormSigF128M.c.
44{
48
51 if ( exp ) {
53 leadingBit = 0x00010000<<shiftDist;
55 (sigPtr[
indexWordHi( 4 )] & (leadingBit - 1)) | leadingBit;
56 } else {
57 exp = 16;
58 wordSig &= 0x7FFFFFFF;
59 if ( ! wordSig ) {
60 exp = -16;
62 if ( ! wordSig ) {
63 exp = -48;
65 if ( ! wordSig ) {
67 if ( ! wordSig ) return -128;
68 exp = -80;
69 }
70 }
71 }
74 }
75 return exp;
76
77}
#define indexWord(total, n)
#define indexWordHi(total)
#define softfloat_shortShiftLeft128M(aPtr, dist, zPtr)
#define softfloat_shiftLeft128M(aPtr, dist, zPtr)
#define softfloat_countLeadingZeros32