mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-04-08 14:37:40 +00:00
Updated fragment cache.
This commit is contained in:
parent
040c915d0c
commit
85714461d5
src
main/fragment/cache
fragment-cache-csg65ce02.asmfragment-cache-mega45gs02.asmfragment-cache-mos6502.asmfragment-cache-mos6502x.asmfragment-cache-rom6502x.asmfragment-cache-wdc65c02.asm
test/java/dk/camelot64/kickc/test
@ -1,4 +1,4 @@
|
||||
//KICKC FRAGMENT CACHE f5ed49330 f5ed4b75f
|
||||
//KICKC FRAGMENT CACHE db0ab6caa db0ab911c
|
||||
//FRAGMENT vbuzz=vbuc1
|
||||
ldz #{c1}
|
||||
//FRAGMENT vbuzz_lt_vbuc1_then_la1
|
||||
|
@ -1,4 +1,4 @@
|
||||
//KICKC FRAGMENT CACHE f5ed49330 f5ed4b75f
|
||||
//KICKC FRAGMENT CACHE db0ab6caa db0ab911c
|
||||
//FRAGMENT _deref_pbuc1=vbuc2
|
||||
ldz #{c2}
|
||||
stz {c1}
|
||||
|
@ -1,4 +1,4 @@
|
||||
//KICKC FRAGMENT CACHE f5ed49330 f5ed4b75f
|
||||
//KICKC FRAGMENT CACHE db0ab6caa db0ab911c
|
||||
//FRAGMENT vbuz1=vbuc1
|
||||
lda #{c1}
|
||||
sta {z1}
|
||||
|
@ -1,4 +1,4 @@
|
||||
//KICKC FRAGMENT CACHE f5ed49330 f5ed4b75f
|
||||
//KICKC FRAGMENT CACHE db0ab6caa db0ab911c
|
||||
//FRAGMENT vbuz1=vbuc1
|
||||
lda #{c1}
|
||||
sta {z1}
|
||||
@ -8638,6 +8638,52 @@ NO_SYNTHESIS
|
||||
NO_SYNTHESIS
|
||||
//FRAGMENT vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy)
|
||||
NO_SYNTHESIS
|
||||
//FRAGMENT vbuz1_neq_vbuz1_then_la1
|
||||
lda {z1}
|
||||
cmp {z1}
|
||||
bne {la1}
|
||||
//FRAGMENT vboz1=vboc1
|
||||
lda #{c1}
|
||||
sta {z1}
|
||||
//FRAGMENT vbuaa_neq_vbuaa_then_la1
|
||||
tax
|
||||
tay
|
||||
stx $ff
|
||||
cpy $ff
|
||||
bne {la1}
|
||||
//FRAGMENT vbuxx_neq_vbuxx_then_la1
|
||||
txa
|
||||
tay
|
||||
stx $ff
|
||||
cpy $ff
|
||||
bne {la1}
|
||||
//FRAGMENT vbuyy_neq_vbuyy_then_la1
|
||||
tya
|
||||
tax
|
||||
stx $ff
|
||||
cpy $ff
|
||||
bne {la1}
|
||||
//FRAGMENT vboz1=vboxx
|
||||
txa
|
||||
sta {z1}
|
||||
//FRAGMENT vboaa=vboc1
|
||||
lda #{c1}
|
||||
//FRAGMENT vboxx=vboaa
|
||||
tax
|
||||
//FRAGMENT vboxx=vboc1
|
||||
lda #{c1}
|
||||
tax
|
||||
//FRAGMENT vboaa=vboxx
|
||||
txa
|
||||
//FRAGMENT vboyy=vboxx
|
||||
txa
|
||||
tay
|
||||
//FRAGMENT vboyy=vboc1
|
||||
lda #{c1}
|
||||
tay
|
||||
//FRAGMENT vboxx=vboyy
|
||||
tya
|
||||
tax
|
||||
//FRAGMENT isr_rom_sys_c64_entry
|
||||
|
||||
//FRAGMENT pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz2
|
||||
@ -8889,19 +8935,6 @@ bcc {la1}
|
||||
lda {c1}
|
||||
cmp #{c2}
|
||||
bcs {la1}
|
||||
//FRAGMENT vboz1=vboxx
|
||||
txa
|
||||
sta {z1}
|
||||
//FRAGMENT vboaa=vboxx
|
||||
txa
|
||||
//FRAGMENT vboxx=vboaa
|
||||
tax
|
||||
//FRAGMENT vboxx=vboyy
|
||||
tya
|
||||
tax
|
||||
//FRAGMENT vboyy=vboxx
|
||||
txa
|
||||
tay
|
||||
//FRAGMENT pwuz1=pwuc1
|
||||
lda #<{c1}
|
||||
sta {z1}
|
||||
@ -13241,17 +13274,6 @@ lda ({z1}),y
|
||||
sta {z1}+1
|
||||
pla
|
||||
sta {z1}
|
||||
//FRAGMENT vboz1=vboc1
|
||||
lda #{c1}
|
||||
sta {z1}
|
||||
//FRAGMENT vboaa=vboc1
|
||||
lda #{c1}
|
||||
//FRAGMENT vboxx=vboc1
|
||||
lda #{c1}
|
||||
tax
|
||||
//FRAGMENT vboyy=vboc1
|
||||
lda #{c1}
|
||||
tay
|
||||
//FRAGMENT vbuz1=_deref_pbuc1_plus_2
|
||||
lda {c1}
|
||||
clc
|
||||
|
@ -1,4 +1,4 @@
|
||||
//KICKC FRAGMENT CACHE f5ed49330 f5ed4b75f
|
||||
//KICKC FRAGMENT CACHE db0ab6caa db0ab911c
|
||||
//FRAGMENT _deref_pbuc1=_inc__deref_pbuc1
|
||||
inc {c1}
|
||||
//FRAGMENT isr_hardware_all_entry
|
||||
|
@ -1,4 +1,4 @@
|
||||
//KICKC FRAGMENT CACHE f5ed49330 f5ed4b75f
|
||||
//KICKC FRAGMENT CACHE db0ab6caa db0ab911c
|
||||
//FRAGMENT vbuz1=_deref_pbuc1
|
||||
lda {c1}
|
||||
sta {z1}
|
||||
|
@ -9,6 +9,11 @@ import java.io.IOException;
|
||||
*/
|
||||
public class TestProgramsThorough extends TestPrograms {
|
||||
|
||||
@Test
|
||||
public void testComplexCeleste() throws IOException {
|
||||
compileAndCompare("complex/celeste/celeste.c", log());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testComplexSwinkiblues() throws IOException {
|
||||
compileAndCompare("complex/swinkiblues/kielbasa.c", log());
|
||||
|
Loading…
x
Reference in New Issue
Block a user