1  /* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */
       2  /* { dg-options "-O2 -funroll-all-loops -fselective-scheduling -fsel-sched-pipelining -fschedule-insns -fno-dce -fno-forward-propagate -fno-rerun-cse-after-loop -fno-web" } */
       3  
       4  int jo, z4;
       5  
       6  int
       7  be (long unsigned int l7, int nt)
       8  {
       9    int en;
      10  
      11    jo = l7;
      12    for (en = 0; en < 24; ++en)
      13      {
      14        jo = (jo / z4) * (!!jo >= ((!!nt) & 2));
      15        if (jo == 0)
      16          nt = 0;
      17        else
      18          {
      19            nt = z4;
      20            ++z4;
      21            nt = (long unsigned int) nt == (l7 + 1);
      22          }
      23      }
      24  
      25    return nt;
      26  }