Updated from ../=mpn/gmp-1.910
authorroland <roland>
Mon, 4 Dec 1995 18:37:16 +0000 (18:37 +0000)
committerroland <roland>
Mon, 4 Dec 1995 18:37:16 +0000 (18:37 +0000)
sysdeps/generic/mul_n.c
sysdeps/rs6000/add_n.s
sysdeps/rs6000/sub_n.s

index 7900988..e37c5d8 100644 (file)
@@ -216,15 +216,7 @@ ____mpn_mul_n (prodp, up, vp, size, tspace)
 
       cy += __mpn_add_n (prodp + hsize, prodp + hsize, tspace, size);
       if (cy)
-       {
-         if (cy > 0)
-           __mpn_add_1 (prodp + hsize + size, prodp + hsize + size, hsize, cy);
-         else
-           {
-             __mpn_sub_1 (prodp + hsize + size, prodp + hsize + size, hsize, cy);
-             abort ();
-           }
-       }
+       __mpn_add_1 (prodp + hsize + size, prodp + hsize + size, hsize, cy);
 
       MPN_COPY (prodp, tspace, hsize);
       cy = __mpn_add_n (prodp + hsize, prodp + hsize, tspace + hsize, hsize);
@@ -362,15 +354,7 @@ ____mpn_sqr_n (prodp, up, size, tspace)
 
       cy += __mpn_add_n (prodp + hsize, prodp + hsize, tspace, size);
       if (cy)
-       {
-         if (cy > 0)
-           __mpn_add_1 (prodp + hsize + size, prodp + hsize + size, hsize, cy);
-         else
-           {
-             __mpn_sub_1 (prodp + hsize + size, prodp + hsize + size, hsize, cy);
-             abort ();
-           }
-       }
+       __mpn_add_1 (prodp + hsize + size, prodp + hsize + size, hsize, cy);
 
       MPN_COPY (prodp, tspace, hsize);
       cy = __mpn_add_n (prodp + hsize, prodp + hsize, tspace + hsize, hsize);
index 34ad9e1..7090cf1 100644 (file)
@@ -45,7 +45,7 @@ __mpn_add_n:
        bdz     Lend            # If done, skip loop
 Loop:  lu      8,4(4)          # load s1 limb and update s1_ptr
        lu      0,4(5)          # load s2 limb and update s2_ptr
-       stu     7,4(3)          # store previous limb in load latecny slot
+       stu     7,4(3)          # store previous limb in load latency slot
        ae      7,0,8           # add new limbs with cy, set cy
        bdn     Loop            # decrement CTR and loop back
 Lend:  st      7,4(3)          # store ultimate result limb
index 402fdce..40fe7d6 100644 (file)
@@ -46,7 +46,7 @@ __mpn_sub_n:
        bdz     Lend            # If done, skip loop
 Loop:  lu      8,4(4)          # load s1 limb and update s1_ptr
        lu      0,4(5)          # load s2 limb and update s2_ptr
-       stu     7,4(3)          # store previous limb in load latecny slot
+       stu     7,4(3)          # store previous limb in load latency slot
        sfe     7,0,8           # add new limbs with cy, set cy
        bdn     Loop            # decrement CTR and loop back
 Lend:  st      7,4(3)          # store ultimate result limb