Lines Matching refs:Remainder
1342 Division 8 / 8 => (result + remainder)
1344 #define r_rem r25 /* remainder */
1351 clr r_rem ; clear remainder
1355 rol r_rem ; shift dividend into remainder
1356 cp r_rem,r_arg2 ; compare remainder & divisor
1357 brcs __udivmodqi4_ep ; remainder <= divisor
1358 sub r_rem,r_arg2 ; restore remainder
1380 neg r_rem ; correct remainder sign
1396 Division 16 / 16 => (result + remainder)
1398 #define r_remL r26 /* remainder Low */
1399 #define r_remH r27 /* remainder High */
1401 /* return: remainder */
1414 sub r_remH,r_remH ; clear remainder and carry
1418 rol r_remL ; shift dividend into remainder
1420 cp r_remL,r_arg2L ; compare remainder & divisor
1422 brcs __udivmodhi4_ep ; remainder < divisor
1423 sub r_remL,r_arg2L ; restore remainder
1435 mov_l r_arg1L, r_remL ; remainder
1455 rcall __divmodhi4_neg2 ; correct remainder sign
1458 ;; correct dividend/remainder sign
1485 Division 24 / 24 => (result + remainder)
1493 ;; B[0..2]: In: Divisor; Out: Remainder
1498 ;; C[0..2]: Expand remainder
1514 ; Clear remainder and carry. C0 is already 0
1520 ; shift dividend into remainder
1524 ; compare remainder & divisor
1528 remainder <= divisor
1529 sub C0, B0 ; restore remainder
1544 ; remainder
1580 ; Adjust remainder's sign
1584 ; Correct divisor/remainder sign
1620 Division 32 / 32 => (result + remainder)
1622 #define r_remHH r31 /* remainder High */
1625 #define r_remL r26 /* remainder Low */
1627 /* return: remainder */
1646 sub r_remH,r_remH ; clear remainder and carry
1651 rol r_remL ; shift dividend into remainder
1655 cp r_remL,r_arg2L ; compare remainder & divisor
1659 brcs __udivmodsi4_ep ; remainder <= divisor
1660 sub r_remL,r_arg2L ; restore remainder
1681 mov_l r_arg1L, r_remL ; remainder
1702 brtc __divmodsi4_exit ; correct remainder sign
1766 ;; Out: Remainder (T = 1)
1786 ;; C[0..7]: Expand remainder; Out: Remainder (unused)
1838 ;; Worker Routine for 64-Bit unsigned Quotient and Remainder Computation
1842 ;; T = 1: Compute Remainder in A[] and shift SS one Bit left
1846 ;; Clear Remainder (C6, C7 will follow)
1918 ;; The very Division + Remainder Routine
1924 ;; ...into Remainder
1928 ;; Compare Remainder and Divisor
1934 ;; Divisor fits into Remainder: Subtract it from Remainder...
1948 ;; T = 1: Copy Remainder to A[]
1995 ;; SS.6 will contain the Sign of the Remainder (A.sign)