1 /* { dg-do compile } */
2 /* { dg-mips-options "-O2 -march=mips4 -mfix-r10000" } */
3 /* { dg-final { scan-assembler-times "\tbeql\t" 3 } } */
10 result = __sync_lock_test_and_set (z, 42);
11 __sync_lock_release (z);
20 result = __sync_lock_test_and_set (z, 42);
21 __sync_lock_release (z);
30 result = __sync_lock_test_and_set (z, 42);
31 __sync_lock_release (z);