1  __attribute__ ((noinline))
       2  void
       3  copy (int *a, int *b)
       4  {
       5    *a=*b;
       6  }
       7  int p, *ptr = &p;
       8  __attribute__ ((noinline))
       9  void
      10  barrier ()
      11  {
      12    asm ("":"=r"(ptr):"0"(ptr));
      13  }