> So it's a little unclear to me which patterns you removed. Your message > has two patterns attached with comments they were to work around reload > issues. Are these the patterns you removed?
Yes. I was unable to reproduce the reload problems to which those comments referred. > First, if you can handle ASHIFT directly in PSImode, that's advantageous > for address calculations. Yup, I have patterns for 1 and 2 bit shifts, which are all that really happen. They look remarkably like your patterns, but use a subreg on 0 instead of a truncate on the expression (again, that's what combine was looking for, so that's what I put in).