80-bit big-endian extraction was also wrong.

Not that this format probably ever happens.
Limit testing with 80-bit doubles.

(The test data would be wrong for 128-bit doubles.)
Make a wild guess at how to handle double-double.