Lines Matching refs:expected
147 uint8_t expected, new_value; in ModifyCardsAtomic() local
149 expected = *card_cur; in ModifyCardsAtomic()
150 new_value = visitor(expected); in ModifyCardsAtomic()
151 } while (expected != new_value && UNLIKELY(!byte_cas(expected, new_value, card_cur))); in ModifyCardsAtomic()
152 if (expected != new_value) { in ModifyCardsAtomic()
153 modified(card_cur, expected, new_value); in ModifyCardsAtomic()
161 uint8_t expected, new_value; in ModifyCardsAtomic() local
163 expected = *card_end; in ModifyCardsAtomic()
164 new_value = visitor(expected); in ModifyCardsAtomic()
165 } while (expected != new_value && UNLIKELY(!byte_cas(expected, new_value, card_end))); in ModifyCardsAtomic()
166 if (expected != new_value) { in ModifyCardsAtomic()
167 modified(card_end, expected, new_value); in ModifyCardsAtomic()