rename denormal to subnormal and fix zero case. closes #3105