- \
- atomic_add(&x, 1, &orig); \
- ovs_assert(orig == 3); \
- atomic_read(&x, &value); \
- ovs_assert(value == 4); \
- \
- atomic_sub(&x, 2, &orig); \
- ovs_assert(orig == 4); \
- atomic_read(&x, &value); \
- ovs_assert(value == 2); \
- \
- atomic_or(&x, 6, &orig); \
- ovs_assert(orig == 2); \
- atomic_read(&x, &value); \
- ovs_assert(value == 6); \
- \
- atomic_and(&x, 10, &orig); \
- ovs_assert(orig == 6); \
- atomic_read(&x, &value); \
- ovs_assert(value == 2); \
- \
- atomic_xor(&x, 10, &orig); \
- ovs_assert(orig == 2); \
- atomic_read(&x, &value); \
- ovs_assert(value == 8); \