summaryrefslogtreecommitdiffstats
path: root/crypto/bn/asm/ia64.S
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2001-05-30 22:01:33 +0000
committerAndy Polyakov <appro@openssl.org>2001-05-30 22:01:33 +0000
commita95541d61e37878216abaa8e00ff3c75cff9a7c2 (patch)
tree9969337f85d46dd0d8117d807c447d938ca41eb4 /crypto/bn/asm/ia64.S
parent30b4c2724ea2a078d921ba16a51b8d3e2ad85c42 (diff)
Get rid of RAW dependency warnings.
Submitted by: Reviewed by: PR:
Diffstat (limited to 'crypto/bn/asm/ia64.S')
-rw-r--r--crypto/bn/asm/ia64.S14
1 files changed, 7 insertions, 7 deletions
diff --git a/crypto/bn/asm/ia64.S b/crypto/bn/asm/ia64.S
index c7eaaa7e6c..4fb9f365f5 100644
--- a/crypto/bn/asm/ia64.S
+++ b/crypto/bn/asm/ia64.S
@@ -496,7 +496,7 @@ bn_sqr_words:
#endif
#if 1
-// Apparently we win nothing by implementing special bn_mul_comba8.
+// Apparently we win nothing by implementing special bn_sqr_comba8.
// Yes, it is possible to reduce the number of multiplications by
// almost factor of two, but then the amount of additions would
// increase by factor of two (as we would have to perform those
@@ -1388,7 +1388,7 @@ bn_div_words:
(p6) sub H=H,D }
{ .mlx setf.sig f14=D
- movl AT=0xffffffff }
+ movl AT=0xffffffff };;
///////////////////////////////////////////////////////////
{ .mii setf.sig f6=H
shr.u HH=H,32;;
@@ -1416,9 +1416,9 @@ bn_div_words:
(p8) add r31=-1,r31
(cont) br.wtop.spnt 2b };;
///////////////////////////////////////////////////////////
+{ .mii sub H=H,r35
shl r8=r33,32
- sub H=H,r35
- shl L=L,32
+ shl L=L,32 };;
///////////////////////////////////////////////////////////
{ .mii setf.sig f6=H
shr.u HH=H,32;;
@@ -1456,11 +1456,11 @@ bn_div_words:
// Unsigned 64 by 32 (well, by 64 for the moment) bit integer division
// procedure.
//
-// inputs: f6 = double(a), f7 = double(b)
-// outputs: f8 = a/b
+// inputs: f6 = (double)a, f7 = (double)b
+// output: f8 = (int)(a/b)
// clobbered: f8,f9,f10,f11,PR
#define PR p15
-// In the nutshell this procedure is Intel code and therefore is
+// This procedure is essentially Intel code and therefore is
// copyrighted to Intel Corporation (I suppose...). It's sligtly
// modified for specific needs.
.align 32