Lines Matching refs:w

110 	link.w		%a6,&-16
115 mov.w %cc,DIV64_CC(%a6)
125 link.w %a6,&-16
130 mov.w %cc,DIV64_CC(%a6)
136 beq.w ldiv64eq0 # divisor is = 0!!!
159 mov.w &0x0, %cc # clear 'X' cc bit
171 beq.w lddone # yes, so (dividend == 0)
177 bra.w ldivfinish # can't divide, we're done.
301 mov.w %d6, %d5 # rb + u3
303 divu.w %d7, %d5
305 mov.w %d5, %d1 # first quotient word
307 mov.w %d6, %d5 # rb + u4
309 divu.w %d7, %d5
312 mov.w %d5, %d1 # 2nd quotient 'digit'
313 clr.w %d5
337 bra.w lddnchk
346 cmp.w %d2, %d3 # V1 = U1 ?
348 mov.w &0xffff, %d1 # use max trial quotient word
353 divu.w %d3, %d1 # use quotient of mslw/msw
362 clr.w %d6 # word u3 left
366 mulu.w %d7, %d2 # V2q
368 mulu.w %d1, %d3 # V1q
374 mov.w %d4,%d0
375 mov.w %d6,%d4 # insert lower word (U3)
377 tst.w %d0 # is upper word set?
378 bne.w lddadjd1
408 clr.w %d3 # %d3 now ls word of divisor
412 clr.w %d3 # %d3 now ms word of divisor
420 mov.w %d1, DDQUOTIENT(%a6)
424 mov.w %d6, %d5
425 clr.w %d6
427 bra.w lddnormalized
430 mov.w %d1, DDQUOTIENT+2(%a6)
432 mov.w %d5, %d6
458 mulu.w %d5, %d6 # %d6 <- lsw*lsw
459 mulu.w %d3, %d5 # %d5 <- msw-dest*lsw-source
460 mulu.w %d4, %d2 # %d2 <- msw-source*lsw-dest
461 mulu.w %d4, %d3 # %d3 <- msw*msw
465 add.w %d5, %d6 # add msw of l*l to lsw of m*l product
466 addx.w %d4, %d3 # add any carry to m*m product
467 add.w %d2, %d6 # add in lsw of other m*l product
468 addx.w %d4, %d3 # add any carry to m*m product
470 clr.w %d5
471 clr.w %d2 # lsw of two mixed products used,
512 link.w %a6,&-4
517 mov.w %cc,MUL64_CC(%a6) # save incoming ccodes
520 beq.w mulu64_zero # handle zero separately
523 beq.w mulu64_zero # handle zero separately
553 mulu.w %d1,%d0 # [1] lo(mr) * lo(md)
554 mulu.w %d3,%d1 # [2] hi(mr) * lo(md)
555 mulu.w %d4,%d2 # [3] lo(mr) * hi(md)
556 mulu.w %d4,%d3 # [4] hi(mr) * hi(md)
561 clr.l %d4 # load d4 w/ zero value
563 add.w %d1,%d0 # hi([1]) + lo([2])
565 add.w %d2,%d0 # hi([1]) + lo([3])
571 clr.w %d1 # clear lo([2])
572 clr.w %d2 # clear hi([3])
580 mov.w MUL64_CC(%a6),%d4
586 mov.w %d4,%cc
609 mov.w MUL64_CC(%a6),%d4
612 mov.w %d4,%cc # set 'Z' ccode bit
623 link.w %a6,&-4
628 mov.w %cc,MUL64_CC(%a6) # save incoming ccodes
679 mulu.w %d1,%d0 # [1] lo(mr) * lo(md)
680 mulu.w %d3,%d1 # [2] hi(mr) * lo(md)
681 mulu.w %d4,%d2 # [3] lo(mr) * hi(md)
682 mulu.w %d4,%d3 # [4] hi(mr) * hi(md)
687 clr.l %d4 # load d4 w/ zero value
689 add.w %d1,%d0 # hi([1]) + lo([2])
691 add.w %d2,%d0 # hi([1]) + lo([3])
697 clr.w %d1 # clear lo([2])
698 clr.w %d2 # clear hi([3])