[PATCH 5/9] S/390: Get rid of Y constraint in arithmetic right shift patterns.

2016-02-29 Thread Andreas Krebbel
The arithmetic shift patterns set also the condition code. This adds more substitution potential. Depending on whether the actual result or the CC output will be used 3 different variants of each of these patterns are needed. This multiplied with the PLUS and the AND operands from the earlier su

[PATCH 5/9] S/390: Get rid of Y constraint in arithmetic right shift patterns.

2016-02-23 Thread Andreas Krebbel
The arithmetic shift patterns set also the condition code. This adds more substitution potential. Depending on whether the actual result or the CC output will be used 3 different variants of each of these patterns are needed. This multiplied with the PLUS and the AND operands from the earlier su

Re: [PATCH 5/9] S/390: Get rid of Y constraint in arithmetic right shift patterns.

2016-02-23 Thread Andreas Krebbel
On 02/01/2016 02:35 PM, Ulrich Weigand wrote: > 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

Re: [PATCH 5/9] S/390: Get rid of Y constraint in arithmetic right shift patterns.

2016-02-01 Thread Ulrich Weigand
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 duplica

[PATCH 5/9] S/390: Get rid of Y constraint in arithmetic right shift patterns.

2016-01-14 Thread Andreas Krebbel
The arithmetic shift patterns set also the condition code. This adds more substitution potential. Depending on whether the actual result or the CC output will be used 3 different variants of each of these patterns are needed. This multiplied with the PLUS and the AND operands from the earlier su