2 / Copyright (C) Igor Sysoev
3 / Copyright (C) Nginx, Inc.
7 / "casa [%o2] 0x80, %o1, %o0" and
8 / "casxa [%o2] 0x80, %o1, %o0" do the following:
17 / ngx_atomic_uint_t ngx_casa(ngx_atomic_uint_t set, ngx_atomic_uint_t old,
18 / ngx_atomic_t *lock);
20 / the arguments are passed in the %o0, %o1, %o2
21 / the result is returned in the %o0
24 casa [%o2] 0x80, %o1, %o0
28 / ngx_atomic_uint_t ngx_casxa(ngx_atomic_uint_t set, ngx_atomic_uint_t old,
29 / ngx_atomic_t *lock);
31 / the arguments are passed in the %o0, %o1, %o2
32 / the result is returned in the %o0
35 casxa [%o2] 0x80, %o1, %o0