aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/arm/maskdata.c
blob: 35d2f060d10850c5b50b68e5b597e3d7893bad7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* { dg-do compile } */
/* { dg-options " -O2" }  */
/* { dg-require-effective-target arm_thumb2_ok } */

#define MASK 0xff00ff
void maskdata (int * data, int len)
{
   int i = len;
   for (; i > 0; i -= 2)
    {
      data[i] &= MASK;
      data[i + 1] &= MASK;
    }
}
/* { dg-final { scan-assembler-not "65280" } } */