[BACK]Return to addmul_1.asm CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / mpn / alpha / ev6

Diff for /OpenXM_contrib/gmp/mpn/alpha/ev6/Attic/addmul_1.asm between version 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2000/09/09 14:12:22 version 1.1.1.2, 2000/12/01 05:44:50
Line 253  C ____ UNROLLED LOOP SOFTWARE PIPELINE STARTUP ____
Line 253  C ____ UNROLLED LOOP SOFTWARE PIPELINE STARTUP ____
         umulh   r19,    r1,     r12     C U1          umulh   r19,    r1,     r12     C U1
         cmpult  r23,    r15,    r20     C L0 lo add => carry          cmpult  r23,    r15,    r20     C L0 lo add => carry
         addq    r23,    r14,    r23     C U0 hi add => answer          addq    r23,    r14,    r23     C U0 hi add => answer
         ldq     r0,     (r17)           C L1          ldq     r0,     0(r17)          C L1
         mulq    r19,    r2,     r13     C U1          mulq    r19,    r2,     r13     C U1
         cmpult  r23,    r14,    r21     C L0 hi add => carry          cmpult  r23,    r14,    r21     C L0 hi add => carry
         addq    r8,     r20,    r8      C U0 hi mul + carry          addq    r8,     r20,    r8      C U0 hi mul + carry
Line 274  $Loop:
Line 274  $Loop:
         bis     r31,    r31,    r31     C U1 mt          bis     r31,    r31,    r31     C U1 mt
         cmpult  r22,    r8,     r21     C L0 hi add => carry          cmpult  r22,    r8,     r21     C L0 hi add => carry
         addq    r10,    r20,    r10     C U0 hi mul + carry          addq    r10,    r20,    r10     C U0 hi mul + carry
         ldq     r4,     (r16)           C L1          ldq     r4,     0(r16)          C L1
   
         bis     r31,    r31,    r31     C U1 mt          bis     r31,    r31,    r31     C U1 mt
         addq    r5,     r11,    r23     C L0 lo + acc          addq    r5,     r11,    r23     C L0 lo + acc
Line 363  $Loop:
Line 363  $Loop:
   
         umulh   r19,    r0,     r10     C U1          umulh   r19,    r0,     r10     C U1
         addq    r6,     r13,    r6      C L0 lo + acc          addq    r6,     r13,    r6      C L0 lo + acc
         stq     r22,    (r16)           C L0          stq     r22,    0(r16)          C L0
         stq     r23,    8(r16)          C L1          stq     r23,    8(r16)          C L1
   
         bis     r31,    r31,    r31     C L0 st slosh          bis     r31,    r31,    r31     C L0 st slosh
Line 389  $Loop:
Line 389  $Loop:
         umulh   r19,    r1,     r12     C U1          umulh   r19,    r1,     r12     C U1
         cmpult  r23,    r15,    r20     C L0 lo add => carry          cmpult  r23,    r15,    r20     C L0 lo add => carry
         addq    r23,    r14,    r23     C U0 hi add => answer          addq    r23,    r14,    r23     C U0 hi add => answer
         ldq     r0,     (r17)           C L1          ldq     r0,     0(r17)          C L1
   
         mulq    r19,    r2,     r13     C U1          mulq    r19,    r2,     r13     C U1
         cmpult  r23,    r14,    r21     C L0 hi add => carry          cmpult  r23,    r14,    r21     C L0 hi add => carry
Line 415  C ____ UNROLLED LOOP SOFTWARE PIPELINE FINISH ____
Line 415  C ____ UNROLLED LOOP SOFTWARE PIPELINE FINISH ____
 $Lend:  $Lend:
         cmpult  r22,    r8,     r21     C L0 hi add => carry          cmpult  r22,    r8,     r21     C L0 hi add => carry
         addq    r10,    r20,    r10     C U0 hi mul + carry          addq    r10,    r20,    r10     C U0 hi mul + carry
         ldq     r4,     (r16)           C L1          ldq     r4,     0(r16)          C L1
         addq    r5,     r11,    r23     C L0 lo + acc          addq    r5,     r11,    r23     C L0 lo + acc
         addq    r10,    r21,    r10     C L0 hi mul + carry          addq    r10,    r21,    r10     C L0 hi mul + carry
         ldq     r5,     8(r16)          C L1          ldq     r5,     8(r16)          C L1
Line 457  $Lend:
Line 457  $Lend:
         addq    r23,    r10,    r23     C U0 hi add => answer          addq    r23,    r10,    r23     C U0 hi add => answer
         cmpult  r23,    r10,    r21     C L0 hi add => carry          cmpult  r23,    r10,    r21     C L0 hi add => carry
         addq    r12,    r20,    r12     C U0 hi mul + carry          addq    r12,    r20,    r12     C U0 hi mul + carry
         stq     r22,    (r16)           C L0          stq     r22,    0(r16)          C L0
         stq     r23,    8(r16)          C L1          stq     r23,    8(r16)          C L1
         addq    r12,    r21,    r0      C U0 hi mul + carry          addq    r12,    r21,    r0      C U0 hi mul + carry
   

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>