I expect there is some collusion between the compiler and assembler that automatically infers certain operations when compiling 64-bit code.