1 28 bits 3 4atomic<int>.is_lock_free(): true 5atomic<int> value: 5 6store/load 0: 0 7store/load 1: 1 8store/load 2: 2 9store/load 3: 3 10store/load 4: 4 11store/load 5: 5 12exchange 0: old=5 new=0 13exchange 1: old=0 new=1 14exchange 2: old=1 new=2 15exchange 3: old=2 new=3 16exchange 4: old=3 new=4 17exchange 5: old=4 new=5 18compare_exchange_weak 5: success = false 19compare_exchange_strong 5: success = false 20fetch_add 0: old=f new=10 21fetch_add 1: old=10 new=11 22fetch_add 2: old=11 new=12 23fetch_add 3: old=12 new=13 24fetch_add 4: old=13 new=14 25fetch_add 5: old=14 new=15 26fetch_sub 0: old=15 new=14 27fetch_sub 1: old=14 new=13 28fetch_sub 2: old=13 new=12 29fetch_sub 3: old=12 new=11 30fetch_sub 4: old=11 new=10 31fetch_sub 5: old=10 new=f 32fetch_and 0: old=ff, new=1 33fetch_and 1: old=ff, new=2 34fetch_and 2: old=ff, new=4 35fetch_and 3: old=ff, new=8 36fetch_and 4: old=ff, new=10 37fetch_and 5: old=ff, new=20 38fetch_or 0: old=0, new=1 39fetch_or 1: old=1, new=3 40fetch_or 2: old=3, new=7 41fetch_or 3: old=7, new=f 42fetch_or 4: old=f, new=1f 43fetch_or 5: old=1f, new=3f 44fetch_xor 0: old=0, new=1 45fetch_xor 1: old=1, new=3 46fetch_xor 2: old=3, new=7 47fetch_xor 3: old=7, new=f 48fetch_xor 4: old=f, new=1f 49fetch_xor 5: old=1f, new=3f 50operator++: 1 51operator--: 0 52operator+=: 10 53operator-=: 5 54operator|=: ff 55operator&=: f0 56operator^=: ff 57 5816 bits 59 60atomic<int>.is_lock_free(): true 61atomic<int> value: 5 62store/load 0: 0 63store/load 1: 1 64store/load 2: 2 65store/load 3: 3 66store/load 4: 4 67store/load 5: 5 68exchange 0: old=5 new=0 69exchange 1: old=0 new=1 70exchange 2: old=1 new=2 71exchange 3: old=2 new=3 72exchange 4: old=3 new=4 73exchange 5: old=4 new=5 74compare_exchange_weak 5: success = false 75compare_exchange_strong 5: success = false 76fetch_add 0: old=f0f new=f10 77fetch_add 1: old=f10 new=f11 78fetch_add 2: old=f11 new=f12 79fetch_add 3: old=f12 new=f13 80fetch_add 4: old=f13 new=f14 81fetch_add 5: old=f14 new=f15 82fetch_sub 0: old=f15 new=f14 83fetch_sub 1: old=f14 new=f13 84fetch_sub 2: old=f13 new=f12 85fetch_sub 3: old=f12 new=f11 86fetch_sub 4: old=f11 new=f10 87fetch_sub 5: old=f10 new=f0f 88fetch_and 0: old=ffff, new=1 89fetch_and 1: old=ffff, new=2 90fetch_and 2: old=ffff, new=4 91fetch_and 3: old=ffff, new=8 92fetch_and 4: old=ffff, new=10 93fetch_and 5: old=ffff, new=20 94fetch_or 0: old=0, new=1 95fetch_or 1: old=1, new=3 96fetch_or 2: old=3, new=7 97fetch_or 3: old=7, new=f 98fetch_or 4: old=f, new=1f 99fetch_or 5: old=1f, new=3f 100fetch_xor 0: old=0, new=1 101fetch_xor 1: old=1, new=3 102fetch_xor 2: old=3, new=7 103fetch_xor 3: old=7, new=f 104fetch_xor 4: old=f, new=1f 105fetch_xor 5: old=1f, new=3f 106operator++: 1 107operator--: 0 108operator+=: 10 109operator-=: 5 110operator|=: ffff 111operator&=: f0f0 112operator^=: ffff 113 11432 bits 115 116atomic<int>.is_lock_free(): true 117atomic<int> value: 5 118store/load 0: 0 119store/load 1: 1 120store/load 2: 2 121store/load 3: 3 122store/load 4: 4 123store/load 5: 5 124exchange 0: old=5 new=0 125exchange 1: old=0 new=1 126exchange 2: old=1 new=2 127exchange 3: old=2 new=3 128exchange 4: old=3 new=4 129exchange 5: old=4 new=5 130compare_exchange_weak 5: success = false 131compare_exchange_strong 5: success = false 132fetch_add 0: old=f0f0f0f new=f0f0f10 133fetch_add 1: old=f0f0f10 new=f0f0f11 134fetch_add 2: old=f0f0f11 new=f0f0f12 135fetch_add 3: old=f0f0f12 new=f0f0f13 136fetch_add 4: old=f0f0f13 new=f0f0f14 137fetch_add 5: old=f0f0f14 new=f0f0f15 138fetch_sub 0: old=f0f0f15 new=f0f0f14 139fetch_sub 1: old=f0f0f14 new=f0f0f13 140fetch_sub 2: old=f0f0f13 new=f0f0f12 141fetch_sub 3: old=f0f0f12 new=f0f0f11 142fetch_sub 4: old=f0f0f11 new=f0f0f10 143fetch_sub 5: old=f0f0f10 new=f0f0f0f 144fetch_and 0: old=ffffffff, new=1 145fetch_and 1: old=ffffffff, new=2 146fetch_and 2: old=ffffffff, new=4 147fetch_and 3: old=ffffffff, new=8 148fetch_and 4: old=ffffffff, new=10 149fetch_and 5: old=ffffffff, new=20 150fetch_or 0: old=0, new=1 151fetch_or 1: old=1, new=3 152fetch_or 2: old=3, new=7 153fetch_or 3: old=7, new=f 154fetch_or 4: old=f, new=1f 155fetch_or 5: old=1f, new=3f 156fetch_xor 0: old=0, new=1 157fetch_xor 1: old=1, new=3 158fetch_xor 2: old=3, new=7 159fetch_xor 3: old=7, new=f 160fetch_xor 4: old=f, new=1f 161fetch_xor 5: old=1f, new=3f 162operator++: 1 163operator--: 0 164operator+=: 10 165operator-=: 5 166operator|=: ffffffff 167operator&=: f0f0f0f0 168operator^=: ffffffff 169 17064 bits 171 172atomic<int>.is_lock_free(): ok 173atomic<int> value: 5 174store/load 0: 0 175store/load 1: 1 176store/load 2: 2 177store/load 3: 3 178store/load 4: 4 179store/load 5: 5 180exchange 0: old=5 new=0 181exchange 1: old=0 new=1 182exchange 2: old=1 new=2 183exchange 3: old=2 new=3 184exchange 4: old=3 new=4 185exchange 5: old=4 new=5 186compare_exchange_weak 5: success = false 187compare_exchange_strong 5: success = false 188fetch_add 0: old=f0f0f0f0f0f0f0f new=f0f0f0f0f0f0f10 189fetch_add 1: old=f0f0f0f0f0f0f10 new=f0f0f0f0f0f0f11 190fetch_add 2: old=f0f0f0f0f0f0f11 new=f0f0f0f0f0f0f12 191fetch_add 3: old=f0f0f0f0f0f0f12 new=f0f0f0f0f0f0f13 192fetch_add 4: old=f0f0f0f0f0f0f13 new=f0f0f0f0f0f0f14 193fetch_add 5: old=f0f0f0f0f0f0f14 new=f0f0f0f0f0f0f15 194fetch_sub 0: old=f0f0f0f0f0f0f15 new=f0f0f0f0f0f0f14 195fetch_sub 1: old=f0f0f0f0f0f0f14 new=f0f0f0f0f0f0f13 196fetch_sub 2: old=f0f0f0f0f0f0f13 new=f0f0f0f0f0f0f12 197fetch_sub 3: old=f0f0f0f0f0f0f12 new=f0f0f0f0f0f0f11 198fetch_sub 4: old=f0f0f0f0f0f0f11 new=f0f0f0f0f0f0f10 199fetch_sub 5: old=f0f0f0f0f0f0f10 new=f0f0f0f0f0f0f0f 200fetch_and 0: old=ffffffffffffffff, new=1 201fetch_and 1: old=ffffffffffffffff, new=2 202fetch_and 2: old=ffffffffffffffff, new=4 203fetch_and 3: old=ffffffffffffffff, new=8 204fetch_and 4: old=ffffffffffffffff, new=10 205fetch_and 5: old=ffffffffffffffff, new=20 206fetch_or 0: old=0, new=1 207fetch_or 1: old=1, new=3 208fetch_or 2: old=3, new=7 209fetch_or 3: old=7, new=f 210fetch_or 4: old=f, new=1f 211fetch_or 5: old=1f, new=3f 212fetch_xor 0: old=0, new=1 213fetch_xor 1: old=1, new=3 214fetch_xor 2: old=3, new=7 215fetch_xor 3: old=7, new=f 216fetch_xor 4: old=f, new=1f 217fetch_xor 5: old=1f, new=3f 218operator++: 1 219operator--: 0 220operator+=: 10 221operator-=: 5 222operator|=: ffffffffffffffff 223operator&=: f0f0f0f0f0f0f0f0 224operator^=: ffffffffffffffff 225atomic_flag: false 226done. 227