Andreas Krebbel wrote: > +; This is like the addr_style_op substitution above but with a CC clobber. > +(define_subst "addr_style_op_cc_subst"
> +; This is like the masked_op substitution but with a CC clobber. > +(define_subst "masked_op_cc_subst" A bit unfortunate that these need to be duplicated. Does the subst always have to match the full pattern, or can it match and operate on just one element of a PARALLEL? > +; This adds an explicit CC reg set to an operation while keeping the > +; set for the operation result as well. > +(define_subst "setcc_subst" > +; This adds an explicit CC reg set to an operation while dropping the > +; result of the operation. > +(define_subst "cconly_subst" These are nice! It would seem they could be applied to simplify many of the non-shift patterns too, right? Bye, Ulrich -- Dr. Ulrich Weigand GNU/Linux compilers and toolchain ulrich.weig...@de.ibm.com