https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87290

            Bug ID: 87290
           Summary: Optimize signed x % pow2p == cst
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

As mentioned in https://gcc.gnu.org/ml/gcc-patches/2015-07/msg02005.html and
PR82853, we don't and should optimize signed x % 16 == 13 to x & (INT_MIN | 15)
== 13 and x % 16 == -13 to x & (INT_MIN | 15) == (-13 & (INT_MIN | 15)).

Reply via email to