From cfb7c1e52e76530cc6bbb41d3900e81da4bdccc2 Mon Sep 17 00:00:00 2001 From: Patrick Oppenlander Date: Wed, 21 Jul 2010 18:55:27 -0700 Subject: [PATCH] fix register constraints in fp_montgomery_reduce --- src/mont/fp_montgomery_reduce.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mont/fp_montgomery_reduce.c b/src/mont/fp_montgomery_reduce.c index 822ace9..b8a194f 100644 --- a/src/mont/fp_montgomery_reduce.c +++ b/src/mont/fp_montgomery_reduce.c @@ -331,7 +331,7 @@ asm( \ " addc 16,16,18 \n\t" \ " addze %0,17 \n\t" \ " stw 16,%1 \n\t" \ -:"=r"(cy),"=m"(_c[0]):"0"(cy),"r"(mu),"r"(tmpm[0]),"1"(_c[0]):"16", "17", "18","%cc"); ++tmpm; +:"=r"(cy),"=g"(_c[0]):"0"(cy),"r"(mu),"r"(tmpm[0]),"1"(_c[0]):"16", "17", "18","%cc"); ++tmpm; #define PROPCARRY \ asm( \ @@ -340,7 +340,7 @@ asm( \ " stw 16,%1 \n\t" \ " xor %0,%0,%0 \n\t" \ " addze %0,%0 \n\t" \ -:"=r"(cy),"=m"(_c[0]):"0"(cy),"1"(_c[0]):"16","%cc"); +:"=r"(cy),"=g"(_c[0]):"0"(cy),"1"(_c[0]):"16","%cc"); /******************************************************************/ #elif defined(TFM_PPC64)