b2b58b31a2
A 128-bit compare-and-swap will enable a better atomic lifo implementation that uses the pointer + counter method to avoid ABA issues. This commit adds configury to check for the instruction (cmpxchg16b) and adds an implementation that uses the __int128 type available in C99.