]> git.sur5r.net Git - cc65/blob - libsrc/common/umul16x16r32.s
674b55f778803385fe5b75216b3fd2f91fcfeda7
[cc65] / libsrc / common / umul16x16r32.s
1 ;
2 ; Ullrich von Bassewitz, 2010-11-03
3 ;
4 ; CC65 library: 16x16 => 32 unsigned multiplication
5 ;
6
7         .export         _umul16x16r32
8         .import         umul16x16r32, popax
9
10         .include        "zeropage.inc"
11
12
13 ;---------------------------------------------------------------------------
14 ; 16x16 => 32 unsigned multiplication routine.
15
16 .proc   _umul16x16r32
17
18         sta     ptr1
19         stx     ptr1+1
20         jsr     popax
21         jmp     umul16x16r32
22
23 .endproc
24
25