mcas cleanup inc/dec macros
[openafs.git] / src / mcas / sparc_mcas.il
1 .inline MEMBAR_ALL, 0
2         membar #StoreStore | #LoadLoad | #LoadStore | #StoreLoad
3 .end
4
5 .inline MEMBAR_STORESTORE, 0
6         membar #StoreStore
7 .end
8
9 .inline MEMBAR_LOADLOAD, 0
10         membar #LoadLoad
11 .end
12
13 .inline CASPO_internal
14         casx [%o0], %o1, %o2
15         mov %o2, %o0
16 .end
17
18 .inline CAS64O_internal
19         casx [%o0], %o1, %o2
20         mov %o2, %o0
21 .end
22
23 .inline CASIO_internal
24         cas [%o0], %o1, %o2
25         mov %o2, %o0
26 .end
27
28 .inline RDTICK
29         rd %tick, %o0
30 .end