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

PR: 2648
This commit is contained in:
Andy Polyakov 2011-12-09 14:21:25 +00:00
parent 990390ab52
commit 5711dd8eac

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