> > > I am doing a port in GCC 4.4.0 for a 32 bit target. As a part of
> > > scheduling framework i have to write the move patterns with more
> > > clarity, so that i could control the scheduling with the help of
> > > attributes. Re-writting the pattern resulted in movsi pattern with 41
> > > alternatives :(
> >
> > Use rtl expressions instead of alternatives. e.g. arm.md:arith_shiftsi
> 
> Or use the more modern iterators approach.

Aren't iterators for generating multiple insns (e.g. movsi and movdi) from the 
same pattern, whereas in this case we have a single insn  that needs to accept 
many different operand combinartions?

Paul

Reply via email to