diff --git a/arch/x86/include/amd64/latom.h b/arch/x86/include/amd64/latom.h index 7a2ab2b..e9c172e 100644 --- a/arch/x86/include/amd64/latom.h +++ b/arch/x86/include/amd64/latom.h @@ -41,7 +41,7 @@ static inline long latom_cmp_xchg(latom_t *latom, long compare, long val) __asm__ volatile( " lock \n" -" cmpxchlq %1, (%2) \n" /* if ((rax = latom->_value) == compare) latom->_value = val */ +" cmpxchgq %1, (%2) \n" /* if ((rax = latom->_value) == compare) latom->_value = val */ : "+a"(rax) : "r"(val), "r"(&latom->_value) : "cc", "memory"