On Fri, 7 Dec 2012, Michael Zolotukhin wrote: > By the way, if we decide to have one pattern for V4SF instructions and > another for V2DF, we could try to use recently introduced define_subst > here. It won't reduce number of actual patterns (I mean number of > patterns after iterators and subst expanding), but it could help to > make sse.md more compact. Here is a version of the patch with define_subst. This helps make sse.md more compact indeed (well, the define_subst takes space, but it will already be there for mult, div, etc). One side effect is that in the expanded .md file, we have both variants of the V2DF operation (I switched the builtins to use the _vconcat version). (not tested beyond "make dumpmd" and a quick look at that dump) -- Marc Glisse