Searched refs:ATOMIC64_EMU_BIN (Results 1 – 1 of 1) sorted by relevance
| /f-stack/freebsd/kern/ |
| H A D | subr_atomic64.c | 90 #define ATOMIC64_EMU_BIN(op, rt, block, ret) \ macro 99 ATOMIC64_EMU_BIN(add, void, (*p = *p + v), return); 100 ATOMIC64_EMU_BIN(clear, void, *p &= ~v, return); 101 ATOMIC64_EMU_BIN(fetchadd, u_int64_t, (*p = *p + v, v = *p - v), return (v)); 103 ATOMIC64_EMU_BIN(set, void, *p |= v, return); 104 ATOMIC64_EMU_BIN(subtract, void, (*p = *p - v), return); 105 ATOMIC64_EMU_BIN(store, void, *p = v, return); 106 ATOMIC64_EMU_BIN(swap, u_int64_t, tmp = *p; *p = v; v = tmp, return(v));
|