Lines Matching refs:guess
51 int guess, oldval = v->counter; in __atomic_add_unless() local
55 guess = oldval; in __atomic_add_unless()
56 oldval = cmpxchg(&v->counter, guess, guess + a); in __atomic_add_unless()
57 } while (guess != oldval); in __atomic_add_unless()
73 int guess, oldval = v->counter; in atomic_xor() local
75 guess = oldval; in atomic_xor()
76 __insn_mtspr(SPR_CMPEXCH_VALUE, guess); in atomic_xor()
77 oldval = __insn_cmpexch4(&v->counter, guess ^ i); in atomic_xor()
78 } while (guess != oldval); in atomic_xor()
104 long guess, oldval = v->counter; in atomic64_add_unless() local
108 guess = oldval; in atomic64_add_unless()
109 oldval = cmpxchg(&v->counter, guess, guess + a); in atomic64_add_unless()
110 } while (guess != oldval); in atomic64_add_unless()
126 long guess, oldval = v->counter; in atomic64_xor() local
128 guess = oldval; in atomic64_xor()
129 __insn_mtspr(SPR_CMPEXCH_VALUE, guess); in atomic64_xor()
130 oldval = __insn_cmpexch(&v->counter, guess ^ i); in atomic64_xor()
131 } while (guess != oldval); in atomic64_xor()