Whenever I search for the term "denormal numbers" or "denormal", I only find ways to detect them and round them to zero. Apparently, they do not like anyone, because dealing with them carries a fine for execution.
And yet they are implemented everywhere. What for? If that were accurate, I would say that you need a larger float or reorder operations to avoid very small intermediate values. It's hard for me to believe that this little extra precision is really worth the precious clock cycles.
Are there any good reasons why denormal numbers will still be used? And if there is no substantial reason to have denormal numbers, why even use them? Only for compliance with IEEE754?)
user824425
source share