On 04/16/14 16:19, Richard Henderson wrote:
Correct on all counts; many an hour was spent reimplementing the PA movXX patterns to satisfy that requirement.The register allocators only select an alternative for a move. They do not choose between N different patterns, separately describing loads, stores, and register-to-register movement. I'm fairly sure the documentation is quite clear on this, and GCC had required this since the beginning of time.
jeff