1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-07-07 21:28:59 +00:00

6502: zero-extend the division result

This commit is contained in:
Karol Stasiak 2019-06-24 15:16:14 +02:00
parent 4654698891
commit 4dd470141a

View File

@ -1388,6 +1388,7 @@ object MosExpressionCompiler extends AbstractExpressionCompiler[AssemblyLine] {
val (l, r, size) = assertArithmeticBinary(ctx, params)
size match {
case 1 =>
zeroExtend = true
BuiltIns.compileUnsignedByteDivision(ctx, l, r, f.functionName == "%%")
case 2 =>
BuiltIns.compileUnsignedWordByByteDivision(ctx, l, r, f.functionName == "%%")