On Mon, Jun 23, 2014 at 4:38 PM, Richard Biener
wrote:
> On Mon, Jun 23, 2014 at 4:23 PM, Marc Glisse wrote:
>> On Mon, 23 Jun 2014, Richard Biener wrote:
>>
>>> On Mon, Jun 23, 2014 at 3:32 PM, Prathamesh Kulkarni
>>> wrote:
* match.pd: Mark operators in some bitwise and plus-minus
>>
On Mon, Jun 23, 2014 at 4:23 PM, Marc Glisse wrote:
> On Mon, 23 Jun 2014, Richard Biener wrote:
>
>> On Mon, Jun 23, 2014 at 3:32 PM, Prathamesh Kulkarni
>> wrote:
>>>
>>> * match.pd: Mark operators in some bitwise and plus-minus
>>> patterns to be commutative.
>>
>>
>> /* A - (A +- B) -> -+ B *
On Mon, 23 Jun 2014, Richard Biener wrote:
On Mon, Jun 23, 2014 at 3:32 PM, Prathamesh Kulkarni
wrote:
* match.pd: Mark operators in some bitwise and plus-minus
patterns to be commutative.
/* A - (A +- B) -> -+ B */
(match_and_simplify
- (minus @0 (plus @0 @1))
+ (minus @0 (plus:c @0 @1))
On Mon, Jun 23, 2014 at 3:32 PM, Prathamesh Kulkarni
wrote:
> * match.pd: Mark operators in some bitwise and plus-minus
> patterns to be commutative.
/* A - (A +- B) -> -+ B */
(match_and_simplify
- (minus @0 (plus @0 @1))
+ (minus @0 (plus:c @0 @1))
(negate @0))
seems pointless
/* ~x &