/* { dg-do compile } */
/* { dg-final { scan-assembler "movu.w " } } */
/* { dg-final { scan-assembler "movu.b " } } */
/* { dg-final { scan-assembler-not "and.. " } } */
/* { dg-options "-O2" } */

/* Test the "movulsrb", "movulsrw" peephole2:s trivially.  */

unsigned int
movulsrb (unsigned int x)
{
  return (x & 255) >> 1;
}

unsigned int
movulsrw (unsigned int x)
{
  return (x & 65535) >> 4;
}
