x86-mont.pl: fix bug in integer-only squaring path.
PR: 2648
This commit is contained in:
		@@ -527,8 +527,10 @@ $sbit=$num;
 | 
			
		||||
	&jle	(&label("sqradd"));
 | 
			
		||||
 | 
			
		||||
	&mov	($carry,"edx");
 | 
			
		||||
	&lea	("edx",&DWP(0,$sbit,"edx",2));
 | 
			
		||||
	&add	("edx","edx");
 | 
			
		||||
	&shr	($carry,31);
 | 
			
		||||
	&add	("edx",$sbit);
 | 
			
		||||
	&adc	($carry,0);
 | 
			
		||||
&set_label("sqrlast");
 | 
			
		||||
	&mov	($word,$_n0);
 | 
			
		||||
	&mov	($inp,$_np);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user