bh_atomic.h: Add BH_ATOMIC_32_FETCH_ADD/BH_ATOMIC_32_FETCH_SUB (#2408)
This commit is contained in:
@ -28,5 +28,15 @@ main(int argc, char **argv)
|
||||
assert(o == 0x00ff00ff);
|
||||
assert(v == 0x00ff0000);
|
||||
|
||||
v = 0x00ff00ff;
|
||||
o = BH_ATOMIC_32_FETCH_ADD(v, 0x10101);
|
||||
assert(o == 0x00ff00ff);
|
||||
assert(v == 0x00ff00ff + 0x10101);
|
||||
|
||||
v = 0x00ff00ff;
|
||||
o = BH_ATOMIC_32_FETCH_SUB(v, 0x10101);
|
||||
assert(o == 0x00ff00ff);
|
||||
assert(v == 0x00ff00ff - 0x10101);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user