GCC optimized code gives strange floating point results | Hacker News Reader