summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/asm/x86_64-gcc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn/asm/x86_64-gcc.c')
-rw-r--r--src/lib/libcrypto/bn/asm/x86_64-gcc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libcrypto/bn/asm/x86_64-gcc.c b/src/lib/libcrypto/bn/asm/x86_64-gcc.c
index 5c12063dcf..c9a2b6be73 100644
--- a/src/lib/libcrypto/bn/asm/x86_64-gcc.c
+++ b/src/lib/libcrypto/bn/asm/x86_64-gcc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x86_64-gcc.c,v 1.3 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: x86_64-gcc.c,v 1.4 2014/10/28 07:35:58 jsg Exp $ */
2#include "../bn_lcl.h" 2#include "../bn_lcl.h"
3#if !(defined(__GNUC__) && __GNUC__>=2) 3#if !(defined(__GNUC__) && __GNUC__>=2)
4# include "../bn_asm.c" /* kind of dirty hack for Sun Studio */ 4# include "../bn_asm.c" /* kind of dirty hack for Sun Studio */
@@ -68,7 +68,7 @@
68 * want to keep the value of zero; 68 * want to keep the value of zero;
69 */ 69 */
70#define mul_add(r,a,word,carry) do { \ 70#define mul_add(r,a,word,carry) do { \
71 register BN_ULONG high,low; \ 71 BN_ULONG high,low; \
72 asm ("mulq %3" \ 72 asm ("mulq %3" \
73 : "=a"(low),"=d"(high) \ 73 : "=a"(low),"=d"(high) \
74 : "a"(word),"m"(a) \ 74 : "a"(word),"m"(a) \
@@ -85,7 +85,7 @@
85 } while (0) 85 } while (0)
86 86
87#define mul(r,a,word,carry) do { \ 87#define mul(r,a,word,carry) do { \
88 register BN_ULONG high,low; \ 88 BN_ULONG high,low; \
89 asm ("mulq %3" \ 89 asm ("mulq %3" \
90 : "=a"(low),"=d"(high) \ 90 : "=a"(low),"=d"(high) \
91 : "a"(word),"g"(a) \ 91 : "a"(word),"g"(a) \