Lines Matching refs:a6
110 link.w %a6,&-16
115 mov.w %cc,DIV64_CC(%a6)
116 st POSNEG(%a6) # signed operation
125 link.w %a6,&-16
130 mov.w %cc,DIV64_CC(%a6)
131 sf POSNEG(%a6) # unsigned operation
134 mov.l 0x8(%a6),%d7 # fetch divisor
138 mov.l 0xc(%a6), %d5 # get dividend hi
139 mov.l 0x10(%a6), %d6 # get dividend lo
142 tst.b POSNEG(%a6) # signed or unsigned?
156 slt NDIVIDEND(%a6) # save sign of dividend
195 tst.b POSNEG(%a6) # do divs, divu separately
199 tst.b NDIVIDEND(%a6) # remainder has same sign
203 mov.b NDIVISOR(%a6), %d0
204 eor.b %d0, NDIVIDEND(%a6) # chk if quotient is negative
327 clr.l DDNORMAL(%a6) # count of shifts for normalization
328 clr.b DDSECOND(%a6) # clear flag for quotient digits
333 addq.l &0x1, DDNORMAL(%a6) # count normalization shifts
416 tst.b DDSECOND(%a6) # both q words done?
420 mov.w %d1, DDQUOTIENT(%a6)
426 st DDSECOND(%a6) # second digit
430 mov.w %d1, DDQUOTIENT+2(%a6)
435 mov.l DDNORMAL(%a6), %d7 # get norm shift count
444 mov.l DDQUOTIENT(%a6), %d6 # quotient
512 link.w %a6,&-4
517 mov.w %cc,MUL64_CC(%a6) # save incoming ccodes
519 mov.l 0x8(%a6),%d0 # store multiplier in d0
522 mov.l 0xc(%a6),%d1 # get multiplicand in d1
580 mov.w MUL64_CC(%a6),%d4
593 movm.l &0x0003,([0x10,%a6]) # save result
598 unlk %a6
609 mov.w MUL64_CC(%a6),%d4
623 link.w %a6,&-4
628 mov.w %cc,MUL64_CC(%a6) # save incoming ccodes
630 mov.l 0x8(%a6),%d0 # store multiplier in d0
633 mov.l 0xc(%a6),%d1 # get multiplicand in d1