Better register allocation for x86_64 asm

Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
diff --git a/library/constant_time_impl.h b/library/constant_time_impl.h
index 86f7510..a8c398b 100644
--- a/library/constant_time_impl.h
+++ b/library/constant_time_impl.h
@@ -348,8 +348,8 @@
                   "sar $63, %[x]                                  \n\t"
                   :
                   [mask] "=&a" (mask),
-                  [x] "+&S" (x),
-                  [y] "+&D" (y)
+                  [x] "+&D" (x),
+                  [y] "+&S" (y)
                   :
                   :
                   );