Reformat and rename hash_after_move()

Align to standard coding style and properly use
enum types. Rename while there.

No functional change.
Is it really as early as possible? All you need for the prefetch is the pos and move, right?
So couldn't you move it right to the start of Step 11 if you wanted to be even more speculative?