float denormal checking macros for
Submitted by Stefan Sauer (gstreamer, gtkdoc dev)
Link to original bug (#517878)
Description
what about adding:
#define G_IEEE754_FLOAT_IS_DENORMAL(val)
(((GFloatIEEE754)val).mpn.biased_exponent == 0)
#define G_IEEE754_DOUBLE_IS_DENORMAL(val)
(((GDoubleIEEE754)val).mpn.biased_exponent == 0)
to gtypes.h.
Detecting values that became denormalized is quite crucial for algorithms (see e.g. http://www.musicdsp.org/showone.php?id=51 for some background in the field of music).