1 /* { dg-options "-mlock" } */
2 /* { dg-do assemble } */
3 /* { dg-skip-if "" { arc6xx } } */
4
5 int f (void *p)
6 {
7 int i;
8
9 __asm__("llock %0, [%1]\n\t"
10 "scond %0, [%1]" : "=&r"(i) : "r"(p));
11 return i;
12 }