Optimize muldiv8b8y

This commit is contained in:
drmortalwombat 2022-03-30 20:05:09 +02:00
parent 5a1ff68926
commit cb4f60b2ff

View File

@ -517,14 +517,31 @@ unsigned lmuldiv8by8(char a, char b, char c)
sty accu + 1 sty accu + 1
sty accu + 2 sty accu + 2
ldx #16 lda a
beq z1
lda c
beq z1
ldx #8
lda b
beq z1
cmp c
bcc w0
l1:
lsr
ror accu + 1
inx
cmp c
bcs l1
bcc wa
l2: l2:
asl accu + 2 asl accu + 2
rol accu + 0 rol accu + 0
wa:
rol accu + 1 rol accu + 1
w0:
tya
asl b
rol rol
bcc w2 bcc w2
@ -547,6 +564,7 @@ unsigned lmuldiv8by8(char a, char b, char c)
bne w1 bne w1
inc accu + 1 inc accu + 1
w1: w1:
tya
dex dex
bne l2 bne l2