Sign in
android
/
kernel
/
common
/
4aa69d64e43edb51a4ecff7d301e9f881eb2d3f5
/
.
/
scripts
/
atomic
/
fallbacks
/
try_cmpxchg
blob: d4da82092baf7a3e9017a7252312352bd1bae86f [
file
] [
log
] [
blame
]
cat
<<
EOF
$
{
int
}
r
,
o
=
*
old
;
r
=
raw_$
{
atomic
}
_cmpxchg$
{
order
}(
v
,
o
,
new
);
if
(
unlikely
(
r
!=
o
))
*
old
=
r
;
return
likely
(
r
==
o
);
EOF