/* { dg-do compile } */ | |
/* { dg-options "-mno-lock" } */ | |
/* Would also like to assemble and check that we get the expected | |
"Error: bad instruction" assembler messages, but at the moment our | |
testharness can't do that. */ | |
int f (void *p) | |
{ | |
int i; | |
__asm__("llock %0, [%1]\n\t" | |
"scond %0, [%1]" : "=&r"(i) : "r"(p)); | |
return i; | |
} |