Lines Matching refs:d3
342 mov.l %d7, %d3 # divisor
345 swap %d3
346 cmp.w %d2, %d3 # V1 = U1 ?
353 divu.w %d3, %d1 # use quotient of mslw/msw
364 lddadj1: mov.l %d7, %d3
367 swap %d3
368 mulu.w %d1, %d3 # V1q
370 sub.l %d3, %d4 # U1U2 - V1q
394 mov.l %d5, %d2 # now %d2,%d3 are trial*divisor
395 mov.l %d6, %d3
398 sub.l %d3, %d6
406 mov.l %d7, %d3
407 swap %d3
408 clr.w %d3 # %d3 now ls word of divisor
409 add.l %d3, %d6 # aligned with 3rd word of dividend
411 mov.l %d7, %d3
412 clr.w %d3 # %d3 now ms word of divisor
413 swap %d3 # aligned with 2nd word of dividend
414 add.l %d3, %d5
450 # destroys %d2,%d3,%d4.
454 mov.l %d6, %d3
456 swap %d3
459 mulu.w %d3, %d5 # %d5 <- msw-dest*lsw-source
461 mulu.w %d4, %d3 # %d3 <- msw*msw
466 addx.w %d4, %d3 # add any carry to m*m product
468 addx.w %d4, %d3 # add any carry to m*m product
475 add.l %d3, %d5 # %d5 now ms 32 bits of final product
547 mov.l %d0,%d3 # mr in d3
549 swap %d3 # hi(mr) in lo d3
554 mulu.w %d3,%d1 # [2] hi(mr) * lo(md)
556 mulu.w %d4,%d3 # [4] hi(mr) * hi(md)
564 addx.l %d4,%d3 # [4] + carry
566 addx.l %d4,%d3 # [4] + carry
576 add.l %d3,%d1 # [4] + hi([3])
673 mov.l %d0,%d3 # mr in d3
675 swap %d3 # hi(mr) in lo d3
680 mulu.w %d3,%d1 # [2] hi(mr) * lo(md)
682 mulu.w %d4,%d3 # [4] hi(mr) * hi(md)
690 addx.l %d4,%d3 # [4] + carry
692 addx.l %d4,%d3 # [4] + carry
702 add.l %d3,%d1 # [4] + hi([3])