c4B65RUy - Aleph Paste

--- curve25519-ever64r.c	2021-12-13 17:48:51.210465987 +0100
+++ curve25519-ever64rm.c	2021-12-13 17:48:42.850413343 +0100
@@ -275,7 +275,7 @@
 		"  add %%rax, %%r8;"
 		"  movq %%r8, 0(%2);"
 		: "+&r"(f1), "+&r"(f2), "+&r"(tmp)
-		: "r"(out)
+		: "rm"(out)
 		: "%rax", "%rbx", "%rdx", "%r8", "%r9", "%r10", "%r11", "%r13",
 		  "%r14", "memory", "cc");
 }
@@ -526,7 +526,7 @@
 		"  add %%rax, %%r8;"
 		"  movq %%r8, 32(%2);"
 		: "+&r"(f1), "+&r"(f2), "+&r"(tmp)
-		: "r"(out)
+		: "rm"(out)
 		: "%rax", "%rbx", "%rdx", "%r8", "%r9", "%r10", "%r11", "%r13",
 		  "%r14", "memory", "cc");
 }
@@ -762,7 +762,7 @@
 		"  add %%rax, %%r8;"
 		"  movq %%r8, 0(%1);"
 		: "+&r"(f), "+&r"(tmp)
-		: "r"(out)
+		: "rm"(out)
 		: "%rax", "%rbx", "%rcx", "%rdx", "%r8", "%r9", "%r10", "%r11",
 		  "%r13", "%r14", "%r15", "memory", "cc");
 }
@@ -960,7 +960,7 @@
 		"  add %%rax, %%r8;"
 		"  movq %%r8, 32(%1);"
 		: "+&r"(f), "+&r"(tmp)
-		: "r"(out)
+		: "rm"(out)
 		: "%rax", "%rbx", "%rcx", "%rdx", "%r8", "%r9", "%r10", "%r11",
 		  "%r13", "%r14", "%r15", "memory", "cc");
 }
@@ -1212,7 +1212,7 @@
 	store_felem((u64 *)o, tmp);
 }
 
-void curve25519_ever64r(u8 *out, const u8 *priv, const u8 *pub)
+void curve25519_ever64rm(u8 *out, const u8 *priv, const u8 *pub)
 {
 	u64 init1[8U] = { 0U };
 	u64 tmp[4U] = { 0U };