(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
umod-3.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -mtune=atom" } */
       3  
       4  extern void exit (int);
       5  
       6  unsigned char cx = 7;
       7  
       8  int
       9  main ()
      10  {
      11    unsigned char cy;
      12    unsigned char cz = 1;
      13    asm ("" : "+q" (cz));
      14  
      15    cy = cx / 6; if (cy != cz) exit (1);
      16    cy = cx % 6; if (cy != cz) exit (1);
      17  
      18    exit(0);
      19  }
      20  
      21  /* { dg-final { scan-assembler-times "divb" 1 } } */
      22  /* { dg-final { scan-assembler-not "divw" } } */