[an error occurred while processing this directive]
/*
** C prototype functions for C++ float16 class.
** float16 is a 32-bit type. Exponent is low-half.
** Mantissa is high half:
** s mmm mmmm mmmm mmmm s eee eeee eeee eeee
** Exponent is unbiased, and there is no hidden bit;
** numbers are normalised to 0.x, not 1.x.
*/
в файле float16.h описаны inline-функции, так что автору исходного поста нужно будет только аккуратно их перетащить для 218х.
вообще же я использовал для 218х и fract16 (libetsi.dlb и соотв. .h), и float. (это также адресовано автору исходного поста)