Removed optimizations which break the compiler ones.
This commit is contained in:
@@ -15,11 +15,11 @@
|
|||||||
rol ptr1+1
|
rol ptr1+1
|
||||||
clc
|
clc
|
||||||
adc ptr1
|
adc ptr1
|
||||||
tay
|
pha
|
||||||
txa
|
txa
|
||||||
adc ptr1+1
|
adc ptr1+1
|
||||||
tax
|
tax
|
||||||
tya
|
pla
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.endproc
|
.endproc
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
;
|
;
|
||||||
; CC65 runtime: Multiply the primary register by 5
|
; CC65 runtime: Multiply the primary register by 5
|
||||||
;
|
;
|
||||||
|
; Don't touch the Y-register here, the optimizer relies on it!
|
||||||
|
|
||||||
.export mulax5
|
.export mulax5
|
||||||
.importzp ptr1
|
.importzp ptr1
|
||||||
@@ -17,11 +18,11 @@
|
|||||||
rol ptr1+1
|
rol ptr1+1
|
||||||
clc
|
clc
|
||||||
adc ptr1
|
adc ptr1
|
||||||
tay
|
pha
|
||||||
txa
|
txa
|
||||||
adc ptr1+1
|
adc ptr1+1
|
||||||
tax
|
tax
|
||||||
tya
|
pla
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.endproc
|
.endproc
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
;
|
;
|
||||||
; CC65 runtime: Multiply the primary register by 7
|
; CC65 runtime: Multiply the primary register by 7
|
||||||
;
|
;
|
||||||
|
; Don't touch the Y-register here, the optimizer relies on it!
|
||||||
|
|
||||||
.export mulax7
|
.export mulax7
|
||||||
.importzp ptr1
|
.importzp ptr1
|
||||||
@@ -20,12 +21,12 @@
|
|||||||
rol ptr1+1 ; * 8
|
rol ptr1+1 ; * 8
|
||||||
sec
|
sec
|
||||||
sbc ptr1
|
sbc ptr1
|
||||||
tay
|
pha
|
||||||
txa
|
txa
|
||||||
eor #$ff
|
eor #$ff
|
||||||
adc ptr1+1 ; * (8 - 1)
|
adc ptr1+1 ; * (8 - 1)
|
||||||
tax
|
tax
|
||||||
tya
|
pla
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.endproc
|
.endproc
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
;
|
;
|
||||||
; CC65 runtime: Multiply the primary register by 9
|
; CC65 runtime: Multiply the primary register by 9
|
||||||
;
|
;
|
||||||
|
; Don't touch the Y-register here, the optimizer relies on it!
|
||||||
|
|
||||||
.export mulax9
|
.export mulax9
|
||||||
.importzp ptr1
|
.importzp ptr1
|
||||||
@@ -20,11 +21,11 @@
|
|||||||
rol ptr1+1 ; * 8
|
rol ptr1+1 ; * 8
|
||||||
clc
|
clc
|
||||||
adc ptr1 ; * (8+1)
|
adc ptr1 ; * (8+1)
|
||||||
tay
|
pha
|
||||||
txa
|
txa
|
||||||
adc ptr1+1
|
adc ptr1+1
|
||||||
tax
|
tax
|
||||||
tya
|
pla
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.endproc
|
.endproc
|
||||||
|
|||||||
Reference in New Issue
Block a user