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