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

Georg-Johann Lay <gjl at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|middle-end                  |tree-optimization
   Last reconfirmed|                            |2024-12-12
     Ever confirmed|0                           |1

--- Comment #2 from Georg-Johann Lay <gjl at gcc dot gnu.org> ---
Seems like it's from tree-ssaphi optimizaton.  In gf2.c.131t.phiopt2 there is:

  <bb 3> [local count: 955630224]:
  _1 = b_5 & 1;
  _16 = _1 * a_4;
  _15 = c_7 ^ _16;

whereas in gf2.c.130t.mergephi3:

  <bb 3> [local count: 955630224]:
  _1 = b_5 & 1;
  if (_1 != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 5>; [50.00%]

  <bb 4> [local count: 477815112]:
  c_11 = a_4 ^ c_7;

  <bb 5> [local count: 955630224]:

Reply via email to