eal/x86: add 128-bit atomic compare exchange