git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5422
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2009-04-01 Philipp Klaus Krause <pkk AT spth.de>
+
+ * device/lib/z80/mul.s:
+ Minor improvement in Z80 16x16 bit multiplication.
+
2009-03-23 Borut Razem <borut.razem AT siol.net>
* src/SDCCval.c, src/SDCCmain.c, device/include/limits.h,
2009-03-23 Borut Razem <borut.razem AT siol.net>
* src/SDCCval.c, src/SDCCmain.c, device/include/limits.h,
;;
;; Register used: AF,BC,DE,HL
__mul16::
;;
;; Register used: AF,BC,DE,HL
__mul16::
ld b,#16
;; Optimise for the case when this side has 8 bits of data or
;; less. This is often the case with support address calls.
or a
ld b,#16
;; Optimise for the case when this side has 8 bits of data or
;; less. This is often the case with support address calls.
or a
;; Taken from z88dk, which originally borrowed from the
;; Spectrum rom.
add hl,hl
;; Taken from z88dk, which originally borrowed from the
;; Spectrum rom.
add hl,hl