> Why isn't desirable to move the register initialization just before the > use when both are within the same loop? Because then you might change the semantics of the program.