]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
x86/asm: Use inout "+" asm onstraint modifiers in __iowrite32_copy()
authorUros Bizjak <ubizjak@gmail.com>
Tue, 16 Dec 2025 10:51:20 +0000 (11:51 +0100)
committerBorislav Petkov (AMD) <bp@alien8.de>
Sat, 7 Mar 2026 14:46:10 +0000 (15:46 +0100)
Use inout "+" asm constraint modifiers to simplify asm operands.

No functional changes intended.

Signed-off-by: Uros Bizjak <ubizjak@gmail.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: H. Peter Anvin (Intel) <hpa@zytor.com>
Link: https://patch.msgid.link/20251216105134.248196-1-ubizjak@gmail.com
arch/x86/include/asm/io.h

index ca309a3227c78bee2eafa2eecfb4b91f941072a8..2ea25745e0591426b41a2dc890371d1769cf85ae 100644 (file)
@@ -218,9 +218,8 @@ static inline void __iowrite32_copy(void __iomem *to, const void *from,
                                    size_t count)
 {
        asm volatile("rep movsl"
-                    : "=&c"(count), "=&D"(to), "=&S"(from)
-                    : "0"(count), "1"(to), "2"(from)
-                    : "memory");
+                    : "+D"(to), "+S"(from), "+c"(count)
+                    : : "memory");
 }
 #define __iowrite32_copy __iowrite32_copy
 #endif