bh_atomic.h: Add BH_ATOMIC_32_FETCH_ADD/BH_ATOMIC_32_FETCH_SUB (#2408)

This commit is contained in:
YAMAMOTO Takashi
2023-07-31 18:56:15 +09:00
committed by GitHub
parent 151600fef2
commit b1fa27e91d
2 changed files with 32 additions and 0 deletions

View File

@ -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;
}