http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50182
--- Comment #39 from oleg at smolsky dot net 2012-03-06 19:39:03 UTC --- Hmm... funky. I can reproduce the issue on a newer Intel machine: $ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Xeon(R) CPU L5410 @ 2.33GHz stepping : 6 cpu MHz : 2327.445 cache size : 6144 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 .... $ time ./test41 real 0m6.270s user 0m6.268s sys 0m0.000s $ time ./test44 real 0m5.524s user 0m5.523s sys 0m0.000s $ time ./test46 real 0m11.721s user 0m11.718s sys 0m0.001s P.S. the middle one is made using g++ (GCC) 4.4.5 20110214 (Red Hat 4.4.5-6). The rest are original binaries made a couple of days ago.