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