Fixes handling of NaN values in the ieee half precision to float conversion routines. After this change the NaN values' payload bits are kept during conversion (as much as possible). This allows converting a NaN from 16->32->16 and keep all the bits.
Fixes handling of NaN values in the ieee half precision to float conversion routines.
After this change the NaN values' payload bits are kept during conversion (as much as possible). This allows converting a NaN from 16->32->16 and keep all the bits.

bakerstu/openmrn,bakerstu/openmrn,bakerstu/openmrn,bakerstu/openmrn,bakerstu/openmrn,bakerstu/openmrn