On Mon, Apr 24, 2017 at 08:24:48AM +0200, Marc Glisse wrote:
> --- gcc/match.pd      (revision 247083)
> +++ gcc/match.pd      (working copy)
> @@ -1028,20 +1028,27 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
>   (simplify
>    (cmp (mult:c @0 @1) (mult:c @2 @1))
>    (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
>         && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0)))
>     (if (tree_expr_nonnegative_p (@1) && tree_expr_nonzero_p (@1))
>      (cmp @0 @2)
>     (if (TREE_CODE (@1) == INTEGER_CST
>       && wi::neg_p (@1, TYPE_SIGN (TREE_TYPE (@1))))
>      (cmp @2 @0))))))
>  
> +/* X / 4 < Y / 4 iif X < Y when the division is known to be exact.  */

s/iif/iff/ ?

        Jakub

Reply via email to