(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arc/
insv-1.c
       1  /* { dg-do compile } */
       2  /* { dg-skip-if "" { ! { clmcpu } } } */
       3  /* { dg-options "-mcpu=nps400 -O2 -mbitops" } */
       4  
       5  /* ??? Irrespective of insn set, generated code for this is a mess.  */
       6  struct foo { unsigned a: 3, b: 8, c: 21; };
       7  
       8  struct foo
       9  f (struct foo i)
      10  {
      11    i.b = 42;
      12    return i;
      13  }
      14  
      15  struct foo
      16  g (struct foo i, int j)
      17  {
      18    i.b = j;
      19    return i;
      20  }
      21  /* { dg-final { scan-assembler "movbi\[ \t\]" } } */
      22  /* { dg-final { scan-assembler "movb\[ \t\]" } } */