llgo/ssa: AtomicCmpXchg fix

This commit is contained in:
xushiwei
2024-06-16 17:03:41 +08:00
parent 7d2f68c5e4
commit 4a3446a0a5
5 changed files with 31 additions and 26 deletions

View File

@@ -13,10 +13,10 @@ func main() {
ret := atomic.Add(&v, 1)
println("ret:", ret, "v:", v)
ret = atomic.CompareAndExchange(&v, 100, 102)
ret, _ = atomic.CompareAndExchange(&v, 100, 102)
println("ret:", ret, "vs 100, v:", v)
ret = atomic.CompareAndExchange(&v, 101, 102)
ret, _ = atomic.CompareAndExchange(&v, 101, 102)
println("ret:", ret, "vs 101, v:", v)
ret = atomic.Sub(&v, 1)