From b7fec29687ac895b2043f19fcb239cf2d32c8d5c Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Thu, 19 Feb 2026 23:59:10 +0300
Subject: [PATCH] Use m constrain instead of X in libzmpeg3/video/mmx.h

---
 cinelerra-5.1/libzmpeg3/video/mmx.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cinelerra-5.1/libzmpeg3/video/mmx.h b/cinelerra-5.1/libzmpeg3/video/mmx.h
index a80074f3..8dce7e20 100644
--- a/cinelerra-5.1/libzmpeg3/video/mmx.h
+++ b/cinelerra-5.1/libzmpeg3/video/mmx.h
@@ -378,11 +378,11 @@ mmx_ok(void)
 #define	mmx_m2r(op, mem, reg) \
 	__asm__ __volatile__ (#op " %0, %%" #reg \
 			      : /* nothing */ \
-			      : "X" (mem))
+			      : "m" (mem))
 
 #define	mmx_r2m(op, reg, mem) \
 	__asm__ __volatile__ (#op " %%" #reg ", %0" \
-			      : "=X" (mem) \
+			      : "=m" (mem) \
 			      : /* nothing */ )
 
 #define	mmx_r2r(op, regs, regd) \
-- 
2.53.0

