mirror of
https://github.com/irmen/prog8.git
synced 2024-10-18 01:24:51 +00:00
mult todo's
This commit is contained in:
parent
49a0584c54
commit
f69b17e165
@ -371,9 +371,7 @@ internal class AugmentableAssignmentAsmGen(private val program: Program,
|
|||||||
asmgen.out(" sta (P8ZP_SCRATCH_W1),y")
|
asmgen.out(" sta (P8ZP_SCRATCH_W1),y")
|
||||||
}
|
}
|
||||||
"*" -> {
|
"*" -> {
|
||||||
// make sure to check for optimized routines first:
|
// TODO make sure to check for optimized routines first: asmgen.optimizedByteMultiplications don't use stack
|
||||||
//asmgen.optimizedByteMultiplications
|
|
||||||
//asmgen.optimizedWordMultiplications
|
|
||||||
TODO("mem mul byte litval")
|
TODO("mem mul byte litval")
|
||||||
// asmgen.out(" jsr prog8_lib.mul_byte")
|
// asmgen.out(" jsr prog8_lib.mul_byte")
|
||||||
}
|
}
|
||||||
@ -579,9 +577,7 @@ internal class AugmentableAssignmentAsmGen(private val program: Program,
|
|||||||
"+" -> asmgen.out(" lda $name | clc | adc #$value | sta $name")
|
"+" -> asmgen.out(" lda $name | clc | adc #$value | sta $name")
|
||||||
"-" -> asmgen.out(" lda $name | sec | sbc #$value | sta $name")
|
"-" -> asmgen.out(" lda $name | sec | sbc #$value | sta $name")
|
||||||
"*" -> {
|
"*" -> {
|
||||||
// make sure to check for optimized routines first:
|
// TODO make sure to check for optimized routines first: asmgen.optimizedByteMultiplications don't use stack
|
||||||
//asmgen.optimizedByteMultiplications
|
|
||||||
//asmgen.optimizedWordMultiplications
|
|
||||||
TODO("var byte mul litval")
|
TODO("var byte mul litval")
|
||||||
// asmgen.out(" jsr prog8_lib.mul_byte")
|
// asmgen.out(" jsr prog8_lib.mul_byte")
|
||||||
}
|
}
|
||||||
@ -678,9 +674,7 @@ internal class AugmentableAssignmentAsmGen(private val program: Program,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
"*" -> {
|
"*" -> {
|
||||||
// TODO make sure to check for optimized routines first:
|
// TODO make sure to check for optimized routines first: asmgen.optimizedWordMultiplications don't use stack
|
||||||
//asmgen.optimizedByteMultiplications
|
|
||||||
//asmgen.optimizedWordMultiplications
|
|
||||||
asmgen.out("""
|
asmgen.out("""
|
||||||
lda $name
|
lda $name
|
||||||
sta P8ZP_SCRATCH_W1
|
sta P8ZP_SCRATCH_W1
|
||||||
|
Loading…
Reference in New Issue
Block a user