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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc64-unknown-linux-gnu |powerpc64-unknown-linux-gnu
                   |                            |, x86_64-*-*
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2020-07-23
             Status|UNCONFIRMED                 |NEW
   Target Milestone|---                         |11.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
On ppc64le I for example see

  <bb 2> [local count: 119292720]:
  a.0_1 = a;
  _13 = VIEW_CONVERT_EXPR<long unsigned int>(a.0_1);
  _6 = ~_13;
  _10 = _13 & 9187201950435737471;
  _12 = _6 & 9259542123273814144;
  _21 = _10 + 9187201950435737471;
  _22 = _21 ^ _12;
  _23 = VIEW_CONVERT_EXPR<vector(8) unsigned char>(_22);
  _28 = 9259542123273814144 - _10;
  _29 = _12 ^ _28;
  _30 = VIEW_CONVERT_EXPR<vector(8) unsigned char>(_29);
  _31 = VIEW_CONVERT_EXPR<long unsigned int>(_30);
  _32 = VIEW_CONVERT_EXPR<long unsigned int>(_23);
  _33 = _32 ^ _31;
  _34 = VIEW_CONVERT_EXPR<vector(8) unsigned char>(_33);
  x = _34;

likewise on x86_64 with -mno-sse where it fails as well.

Reply via email to