http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55184
--- Comment #1 from Mathias Gaunard <mathias at gaunard dot com> 2012-11-03 00:29:47 UTC --- Problem seems to occur with i686 as well but only if SSE2 is enabled (you'll need to replace 'long' by 'long long' for this in the testcase)