------- Comment #3 from pluto at agmk dot net 2006-10-22 17:44 ------- recent 4.2 produces worse %rcx setup code.
previously: xorl %edx, %edx movq %rdx, %rcx now: movq %rdi, %rax sarq $63, %rax movq %rax, %rcx -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26674