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