Frederic Riss <frederic.r...@gmail.com> writes: > I use nonimmediate_operand as a movsi destination predicate. I think > this is pretty standard. But if I follow the code in > recog.c:general_operand, I can see that it will reject (subreg (subreg > ...)) which my initial pattern is. So yes, my movsi destination > predicate will reject the initial pattern, but I'm not sure making it > more general is desirable. Isn't the real issue that this pattern gets > generated then?
Oh yeah, you should never have a subreg of a subreg. That's a bug. Where did that come from? Ian