On Wed, 2015-09-16 at 10:14 -0500, Segher Boessenkool wrote:
> On Wed, Sep 16, 2015 at 09:28:09AM -0500, Bill Schmidt wrote:
> > I was able to use iterators for the sub-doubleword ...scal_<mode>
> > expansions, but that's all.  I experimented with trying to use
> > code_iterators to generate the {smax,smin,umax,umin} expansions, but
> > couldn't find a way to make that work, as the substitution wasn't being
> > done into the UNSPEC constants.  If there is a way to do this, please
> > let me know and I'll try to reduce the code size.
> 
> Do you need the unspecs at all?  They are only used in the pattern of
> expanders, and all such expanders call DONE.  You can instead write
> those patterns as just USEs of their operands?

Hi Segher,

Yes, I had just independently come to the same conclusion -- since we
are always calling DONE, I don't need the UNSPECs at all.  I'm verifying
to be sure, but this should solve my problem.

Thanks!
Bill
> 
> 
> Segher
> 


Reply via email to