Changes in tests/builtins/sync.cfa [c64e979:107b01a]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/builtins/sync.cfa
rc64e979 r107b01a 11 11 volatile __int128 * vp16 = 0; __int128 * rp16 = 0; __int128 v16 = 0; 12 12 #endif 13 struct type * volatile * vpp = 0; struct type ** rpp = 0; struct type * vp = 0;14 13 15 14 { char ret; ret = __sync_fetch_and_add(vp1, v1); } … … 181 180 { _Bool ret; ret = __sync_bool_compare_and_swap_16(vp16, v16,v16); } 182 181 #endif 183 { _Bool ret; ret = __sync_bool_compare_and_swap(vpp, vp, vp); }184 182 185 183 { char ret; ret = __sync_val_compare_and_swap(vp1, v1, v1); } … … 195 193 { __int128 ret; ret = __sync_val_compare_and_swap_16(vp16, v16,v16); } 196 194 #endif 197 { struct type * ret; ret = __sync_val_compare_and_swap(vpp, vp, vp); }198 199 195 200 196 { char ret; ret = __sync_lock_test_and_set(vp1, v1); } … … 234 230 { __atomic_clear(vp1, v1); } 235 231 236 { char ret; ret = __atomic_exchange_n(vp1, v1, __ATOMIC_SEQ_CST); }232 { char ret; ret = __atomic_exchange_n(vp1, &v1, __ATOMIC_SEQ_CST); } 237 233 { char ret; ret = __atomic_exchange_1(vp1, v1, __ATOMIC_SEQ_CST); } 238 234 { char ret; __atomic_exchange(vp1, &v1, &ret, __ATOMIC_SEQ_CST); } 239 { short ret; ret = __atomic_exchange_n(vp2, v2, __ATOMIC_SEQ_CST); }235 { short ret; ret = __atomic_exchange_n(vp2, &v2, __ATOMIC_SEQ_CST); } 240 236 { short ret; ret = __atomic_exchange_2(vp2, v2, __ATOMIC_SEQ_CST); } 241 237 { short ret; __atomic_exchange(vp2, &v2, &ret, __ATOMIC_SEQ_CST); } 242 { int ret; ret = __atomic_exchange_n(vp4, v4, __ATOMIC_SEQ_CST); }238 { int ret; ret = __atomic_exchange_n(vp4, &v4, __ATOMIC_SEQ_CST); } 243 239 { int ret; ret = __atomic_exchange_4(vp4, v4, __ATOMIC_SEQ_CST); } 244 240 { int ret; __atomic_exchange(vp4, &v4, &ret, __ATOMIC_SEQ_CST); } 245 { long long int ret; ret = __atomic_exchange_n(vp8, v8, __ATOMIC_SEQ_CST); }241 { long long int ret; ret = __atomic_exchange_n(vp8, &v8, __ATOMIC_SEQ_CST); } 246 242 { long long int ret; ret = __atomic_exchange_8(vp8, v8, __ATOMIC_SEQ_CST); } 247 243 { long long int ret; __atomic_exchange(vp8, &v8, &ret, __ATOMIC_SEQ_CST); } 248 244 #if defined(__SIZEOF_INT128__) 249 { __int128 ret; ret = __atomic_exchange_n(vp16, v16, __ATOMIC_SEQ_CST); }245 { __int128 ret; ret = __atomic_exchange_n(vp16, &v16, __ATOMIC_SEQ_CST); } 250 246 { __int128 ret; ret = __atomic_exchange_16(vp16, v16, __ATOMIC_SEQ_CST); } 251 247 { __int128 ret; __atomic_exchange(vp16, &v16, &ret, __ATOMIC_SEQ_CST); } 252 248 #endif 253 { struct type * ret; ret = __atomic_exchange_n(vpp, vp, __ATOMIC_SEQ_CST); }254 { struct type * ret; __atomic_exchange(vpp, &vp, &ret, __ATOMIC_SEQ_CST); }255 249 256 250 { char ret; ret = __atomic_load_n(vp1, __ATOMIC_SEQ_CST); } … … 271 265 { __int128 ret; __atomic_load(vp16, &ret, __ATOMIC_SEQ_CST); } 272 266 #endif 273 { struct type * ret; ret = __atomic_load_n(vpp, __ATOMIC_SEQ_CST); }274 { struct type * ret; __atomic_load(vpp, &ret, __ATOMIC_SEQ_CST); }275 267 276 268 { _Bool ret; ret = __atomic_compare_exchange_n(vp1, rp1, v1, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); } … … 291 283 { _Bool ret; ret = __atomic_compare_exchange(vp16, rp16, &v16, 0, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); } 292 284 #endif 293 { _Bool ret; ret = __atomic_compare_exchange_n(vpp, rpp, vp, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); }294 { _Bool ret; ret = __atomic_compare_exchange(vpp, rpp, &vp, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); }295 285 296 286 { __atomic_store_n(vp1, v1, __ATOMIC_SEQ_CST); } … … 311 301 { __atomic_store(vp16, &v16, __ATOMIC_SEQ_CST); } 312 302 #endif 313 { __atomic_store_n(vpp, vp, __ATOMIC_SEQ_CST); }314 { __atomic_store(vpp, &vp, __ATOMIC_SEQ_CST); }315 303 316 304 { char ret; ret = __atomic_add_fetch(vp1, v1, __ATOMIC_SEQ_CST); }
Note: See TracChangeset
for help on using the changeset viewer.