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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
          Component|tree-optimization           |target

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The tree level looks good:
  _6 = (long long unsigned int) carry_1(D);
  _13 = .ADD_OVERFLOW (a_3(D), _6);
  temp_7 = REALPART_EXPR <_13>;
  _14 = IMAGPART_EXPR <_13>;
  _15 = .ADD_OVERFLOW (b_4(D), temp_7);
  _8 = REALPART_EXPR <_15>;
  _16 = IMAGPART_EXPR <_15>;
  *out_5(D) = _8;
  _9 = _16 != 0;
  _10 = _14 != 0;
  _11 = _9 | _10;

Reply via email to