This is the name used by x86 (CMPXCHG) and LLVM. Also reorder the result (value first, boolean second) for consistency with LLVM, because why not.