http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51017
--- Comment #1 from Alexander Peslyak <solar-gcc at openwall dot com> 2011-11-08 00:47:49 UTC --- (In reply to comment #0) > [...] Similar behavior > is seen with current CVS version of John the Ripper, even though it has OpenMP > support for DES heavily revised and integrated into the tree. I forgot to note that in the CVS version, I changed the default for non-OpenMP builds to use the supplied SSE2 assembly code, which hides this GCC issue for SSE2 non-OpenMP builds. The C code may be re-enabled in x86-64.h, or alternatively an -avx or generic build may be used. (Yes, -avx is still fully affected by the GCC regression even in the latest version of JtR code.) But it is probably simpler to use the 1.7.8 release to reproduce this bug anyway.