I'm sure this is a daft question but I'm genuinely puzzled:
>>> import numpy as np
>>>
>>> f1, f2, f64 = map(np.float128, (1, 2, -64))
>>> f1 + f2**f64 == f1
True
Or more directly:
>>> np.finfo(np.float128).nmant
63
Exponent appears to have 15 bits, so where are all those missing bits?