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

--- Comment #12 from Arseny Solokha <asolokha at gmx dot com> ---
Meanwhile, here's a C testcase that fails w/ the latest trunk snapshot on
x86_64:

__int128 jv;

void
zm (__int128 g9, unsigned short int sm, short int hk)
{
  while (hk < 1)
    {
      if (jv == 0)
        sm *= g9;

      if (sm < jv)
        hk = sm;

      g9 |= sm == hk;
    }
}

% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20190317 -march=bonnell -O1
-fpeephole2 -fschedule-insns2 -fsel-sched-pipelining -fselective-scheduling2
-ftree-loop-if-convert -fno-if-conversion -fno-move-loop-invariants
-fno-split-wide-types -fno-tree-dominator-opts -c erji5uml.c

Reply via email to