|
/* PR target/49660 */
|
|
|
|
/* { dg-do compile { target sparc*-*-solaris2.* } } */
|
|
|
|
#include <stdint.h>
|
|
|
|
extern int64_t *val, old, new;
|
|
|
|
int
|
|
cas64 (void)
|
|
{
|
|
return __sync_bool_compare_and_swap (val, old, new);
|
|
}
|
|
|
|
/* { dg-final { scan-assembler-not "compare_and_swap_8" } } */
|