Lines Matching refs:d3
352 mov.l %d7, %d3 # divisor
355 swap %d3
356 cmp.w %d2, %d3 # V1 = U1 ?
363 divu.w %d3, %d1 # use quotient of mslw/msw
374 lddadj1: mov.l %d7, %d3
377 swap %d3
378 mulu.w %d1, %d3 # V1q
380 sub.l %d3, %d4 # U1U2 - V1q
404 mov.l %d5, %d2 # now %d2,%d3 are trial*divisor
405 mov.l %d6, %d3
408 sub.l %d3, %d6
416 mov.l %d7, %d3
417 swap %d3
418 clr.w %d3 # %d3 now ls word of divisor
419 add.l %d3, %d6 # aligned with 3rd word of dividend
421 mov.l %d7, %d3
422 clr.w %d3 # %d3 now ms word of divisor
423 swap %d3 # aligned with 2nd word of dividend
424 add.l %d3, %d5
460 # destroys %d2,%d3,%d4.
464 mov.l %d6, %d3
466 swap %d3
469 mulu.w %d3, %d5 # %d5 <- msw-dest*lsw-source
471 mulu.w %d4, %d3 # %d3 <- msw*msw
476 addx.w %d4, %d3 # add any carry to m*m product
478 addx.w %d4, %d3 # add any carry to m*m product
485 add.l %d3, %d5 # %d5 now ms 32 bits of final product
557 mov.l %d0,%d3 # mr in d3
559 swap %d3 # hi(mr) in lo d3
564 mulu.w %d3,%d1 # [2] hi(mr) * lo(md)
566 mulu.w %d4,%d3 # [4] hi(mr) * hi(md)
574 addx.l %d4,%d3 # [4] + carry
576 addx.l %d4,%d3 # [4] + carry
586 add.l %d3,%d1 # [4] + hi([3])
683 mov.l %d0,%d3 # mr in d3
685 swap %d3 # hi(mr) in lo d3
690 mulu.w %d3,%d1 # [2] hi(mr) * lo(md)
692 mulu.w %d4,%d3 # [4] hi(mr) * hi(md)
700 addx.l %d4,%d3 # [4] + carry
702 addx.l %d4,%d3 # [4] + carry
712 add.l %d3,%d1 # [4] + hi([3])
922 mov.w %cc, %d3 # fetch resulting ccodes
923 andi.b &0x4, %d3 # keep 'Z' bit
928 or.b %d4, %d3 # combine w/ earlier ccodes
929 andi.b &0x5, %d3 # keep 'Z' and 'N'
933 or.b %d3, %d4 # insert new ccodes