From a317368901c688146567b87eae346e16cda1304d Mon Sep 17 00:00:00 2001 From: "Chloe M." Date: Tue, 23 Jun 2026 22:19:21 +0000 Subject: [PATCH] stos/amd64: prim: Prefer UQUAD over QUAD for ASWAP Signed-off-by: Chloe M. --- paw/stos/head/arch/amd64/prim.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paw/stos/head/arch/amd64/prim.h b/paw/stos/head/arch/amd64/prim.h index 05b8c35..62bd8c7 100644 --- a/paw/stos/head/arch/amd64/prim.h +++ b/paw/stos/head/arch/amd64/prim.h @@ -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)