stos/amd64: prim: Prefer UQUAD over QUAD for ASWAP

Signed-off-by: Chloe M. <chloe@mensia.org>
This commit is contained in:
Chloe M.
2026-06-23 22:19:21 +00:00
parent 531a027122
commit a317368901
+3 -3
View File
@@ -20,8 +20,8 @@
* @Ptr: Location to swap with @Value
* @Value: Value to swap to @Ptr
*/
ALWAYS_INLINE static inline QUAD
MdCpuAswap(QUAD *Ptr, QUAD Value)
ALWAYS_INLINE static inline UQUAD
MdCpuAswap(UQUAD *Ptr, UQUAD Value)
{
QUAD RetVal;
@@ -29,7 +29,7 @@ MdCpuAswap(QUAD *Ptr, QUAD Value)
return 0;
}
RetVal = *(volatile QUAD *)Ptr;
RetVal = *(volatile UQUAD *)Ptr;
ASMV(
"xchg %0, %1\n"
: "+m" (*Ptr), "+r" (Value)