Sign in
cobalt
/
cobalt
/
refs/heads/22.lts.1+
/
.
/
src
/
third_party
/
musl
/
arch
/
m68k
/
atomic_arch.h
blob: b369649a1a242b44b824020be259ab627055ff38 [
file
] [
log
] [
blame
] [
edit
]
#define
a_cas a_cas
static
inline
int
a_cas
(
volatile
int
*
p
,
int
t
,
int
s
)
{
__asm__ __volatile__
(
"cas.l %0, %2, (%1)"
:
"+d"
(
t
)
:
"a"
(
p
),
"d"
(
s
)
:
"memory"
,
"cc"
);
return
t
;
}