]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/x86/include/asm/atomic64_32.h
x86: atomic64 assembly improvements
[karo-tx-linux.git] / arch / x86 / include / asm / atomic64_32.h
index 908303f68bba1378381e7083f64be3a71be26ded..198119910da55860351ffcc81c0720e62dbc3dd8 100644 (file)
@@ -288,9 +288,8 @@ static inline int atomic64_add_unless(atomic64_t *v, long long a, long long u)
        unsigned low = (unsigned)u;
        unsigned high = (unsigned)(u >> 32);
        alternative_atomic64(add_unless,
-                            ASM_OUTPUT2("+A" (a), "+c" (v),
-                                        "+S" (low), "+D" (high)),
-                            ASM_NO_INPUT_CLOBBER("memory"));
+                            ASM_OUTPUT2("+A" (a), "+c" (low), "+D" (high)),
+                            "S" (v) : "memory");
        return (int)a;
 }