x86-mont.pl: fix bug in integer-only squaring path.

PR: 2648
This commit is contained in:
Andy Polyakov 2011-12-09 14:26:56 +00:00
parent 2a4adf19c8
commit fecb4ff331

View File

@ -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);