]> git.sur5r.net Git - cc65/blobdiff - libsrc/common/imul16x16r32.s
Code review adaptations, removed "cc65_" prefix from functions
[cc65] / libsrc / common / imul16x16r32.s
diff --git a/libsrc/common/imul16x16r32.s b/libsrc/common/imul16x16r32.s
new file mode 100644 (file)
index 0000000..e08d11c
--- /dev/null
@@ -0,0 +1,25 @@
+;
+; Ullrich von Bassewitz, 2010-11-03
+;
+; CC65 library: 16x16 => 32 signed multiplication
+;
+
+        .export         _imul16x16r32
+        .import         imul16x16r32, popax
+
+        .include        "zeropage.inc"
+
+
+;---------------------------------------------------------------------------
+; 16x16 => 32 signed multiplication routine.
+
+
+.proc   _imul16x16r32
+
+        sta     ptr1
+        stx     ptr1+1
+        jsr     popax
+        jmp     imul16x16r32
+
+.endproc
+