112657Skvn/* { dg-do compile } */
212657Skvn/* { dg-options "-O2 -mtune=atom" } */
312657Skvn
412657Skvnextern unsigned char z;
512657Skvn
612657Skvnunsigned char
712657Skvnfoo (unsigned char x, unsigned char y)
812657Skvn{
912657Skvn  z = x/y;
1012657Skvn  return x % y;
1112657Skvn}
1212657Skvn
1312657Skvn/* { dg-final { scan-assembler-times "divb" 1 } } */
1412657Skvn/* { dg-final { scan-assembler-not "divw" } } */
1512657Skvn