39,42c39,40
< union {
< uint64_t bits;
< double value;
< };
---
> uint64_t bits;
> double value;
77c75
< return (fp80.u.repr.se & FP80_SIGN_BIT) ? -1 : 1;
---
> return (fp80.repr.se & FP80_SIGN_BIT) ? -1 : 1;
108c106
< const uint64_t frac_low = fp80.u.repr.fi & (FP80_FRAC_MASK >> 1);
---
> const uint64_t frac_low = fp80.repr.fi & (FP80_FRAC_MASK >> 1);
110c108
< return fp80_isqnan(fp80) && (fp80.u.repr.se & FP80_SIGN_BIT) && !frac_low;
---
> return fp80_isqnan(fp80) && (fp80.repr.se & FP80_SIGN_BIT) && !frac_low;
136c134
< return fp80.u.repr.fi == 0 && FP80_EXP(fp80) == 0 ? fp80_sgn(fp80) : 0;
---
> return fp80.repr.fi == 0 && FP80_EXP(fp80) == 0 ? fp80_sgn(fp80) : 0;
172c170
< const int sign = fp80.u.repr.se & FP80_SIGN_BIT;
---
> const int sign = fp80.repr.se & FP80_SIGN_BIT;
175c173
< const uint64_t frac = fp80.u.repr.fi;
---
> const uint64_t frac = fp80.repr.fi;
245c243
< fp80_sgn(fp80), !!(fp80.u.repr.fi & FP80_INT_BIT), FP80_FRAC(fp80),
---
> fp80_sgn(fp80), !!(fp80.repr.fi & FP80_INT_BIT), FP80_FRAC(fp80),