The upper 16 bit differ between signed and unsigned multiplication, so while

for 16x16=16, the unsigned routine can be used, regardless of signedness, this
is not true for 16x16=32.


git-svn-id: svn://svn.cc65.org/cc65/trunk@4438 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
uz
2009-11-04 13:45:27 +00:00
parent 1bec071755
commit 7c804513fa
3 changed files with 59 additions and 7 deletions

View File

@@ -81,6 +81,7 @@ OBJS = add.o \
ge.o \
gt.o \
icmp.o \
imul16x16r32.o \
incax1.o \
incax2.o \
incax3.o \
@@ -152,7 +153,6 @@ OBJS = add.o \
makebool.o \
mod.o \
mul.o \
mul16x16r32.o \
mul8.o \
mul8x8r16.o \
mulax3.o \
@@ -219,6 +219,7 @@ OBJS = add.o \
ule.o \
ult.o \
umod.o \
umul16x16r32.o \
xor.o \
zeropage.o