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 |
|
|
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 |
|
|
|
|
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 |
|
|
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 |
|
|
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 |
|
|