提交 5711dd8e 编写于 作者: A Andy Polyakov

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

PR: 2648
上级 990390ab
...@@ -527,8 +527,10 @@ $sbit=$num; ...@@ -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);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册