Thank you Stefan,
How do you mean too narrow ?.
Can you be more specific ?, how should I change it, so that 'combine'
does not see non-exisiting patterns, while 'reload' is able to move
to stack, even when declaring a stack variable as a register ?.
Best Regards,
Henri
Henri,
it seems your define_expand for movsi is too narrow. It should accept all mandatory forms. The distinction - to register/memory - should be done in movsi itself. There is also no need for a database to distinguish.
Regards
Stefan