Home | History | Annotate | Download | only in avr

Lines Matching refs:mul

261     Fractional  Multiplication  8 x 8  without MUL
280 Fractional Multiply .16 x .16 with and without MUL
284 ;;; Same code with and without MUL, but the interfaces differ:
285 ;;; no MUL: (R25:R24) = (R22:R23) * (R24:R25)
287 ;;; MUL: (R25:R24) = (R19:R18) * (R27:R26)
309 ;;; Same code with and without MUL, but the interfaces differ:
310 ;;; no MUL: (R25:R24) *= (R23:R22)
312 ;;; MUL: (R25:R24) = (R19:R18) * (R27:R26)
326 Fixed Multiply 8.8 x 8.8 with and without MUL
330 ;;; Same code with and without MUL, but the interfaces differ:
331 ;;; no MUL: (R25:R24) = (R22:R23) * (R24:R25)
333 ;;; MUL: (R25:R24) = (R19:R18) * (R27:R26)
346 ;;; Same code with and without MUL, but the interfaces differ:
347 ;;; no MUL: (R25:R24) *= (R23:R22)
349 ;;; MUL: (R25:R24) = (R19:R18) * (R27:R26)
410 ;; Some of the MUL instructions have LSBs outside the result.
416 mul A0, B0 $ movw C2, r0
418 mul A1, B0 $ add C3, r0 $ adc C0, r1
419 mul A0, B1 $ add C3, r0 $ adc C0, r1 $ rol C1
431 mul A0, B2 $ add C0, r0 $ adc C1, r1 $ sbc C2, C2
432 mul A1, B1 $ add C0, r0 $ adc C1, r1 $ sbci C2, 0
433 mul A2, B0 $ add C0, r0 $ adc C1, r1 $ sbci C2, 0
436 mul A0, B3 $ add C1, r0 $ adc C2, r1 $ sbc C3, C3
437 mul A1, B2 $ add C1, r0 $ adc C2, r1 $ sbci C3, 0
438 mul A2, B1 $ add C1, r0 $ adc C2, r1 $ sbci C3, 0
439 mul A3, B0 $ add C1, r0 $ adc C2, r1 $ sbci C3, 0
442 mul A1, B3 $ add C2, r0 $ adc C3, r1
443 mul A2, B2 $ add C2, r0 $ adc C3, r1
444 mul A3, B1 $ add C2, r0 $ adc C3, r1
446 mul A2, B3 $ add C3, r0
447 mul A3, B2 $ add C3, r0
699 #endif /* HAVE MUL */
731 #endif /* HAVE MUL */