From 14616458e5d2571e3a98f3975af67a4b49b9c93c Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sat, 30 Dec 2017 23:54:27 +0100 Subject: [PATCH] Used usage module to identify & remove all unneeded fragments. Many unused ones moved into a new "unused" folder to be removed later. --- .../kickc/fragment/AsmFragmentManager.java | 103 +++--------- .../kickc/fragment/AsmFragmentUsages.java | 153 ++++++++++++++++++ .../fragment/asm/pbuz1=pbuz2_plus_vbuaa.asm | 6 - .../fragment/asm/pbuz1=pbuz2_plus_vbuc1.asm | 7 - .../fragment/asm/pbuz1=pbuz2_plus_vbuxx.asm | 7 - .../fragment/asm/pbuz1=pbuz2_plus_vbuyy.asm | 7 - .../fragment/asm/pbuz1=pbuz2_plus_vwuc1.asm | 7 - .../asm/pbuz1_derefidx_vbuyy=vbuc1.asm | 2 - .../asm/pbuz1_derefidx_vbuyy=vbuxx.asm | 2 - .../asm/pbuz1_derefidx_vbuz2=vbuc1.asm | 3 - .../pbuc1_derefidx_vbuc2=vbuc3.asm | 0 .../pbuc1_derefidx_vbuz1=vbsaa.asm | 0 .../asm/{ => unused}/pbuz1=_inc_pbuz2.asm | 0 .../{ => unused}/pbuz1=pbuz1_minus_vbuc1.asm | 0 .../{ => unused}/pbuz1=pbuz1_plus_pbuz1.asm | 0 .../{ => unused}/pbuz1=pbuz1_plus_pbuz2.asm | 0 .../asm/{ => unused}/pbuz1=pbuz2_plus_0.asm | 0 .../{ => unused}/pbuz1=pbuz2_plus_pbuz3.asm | 0 .../{ => unused}/pbuz1=pbuz2_plus_vbuz3.asm | 0 .../fragment/asm/{ => unused}/pbuz1=vbuc1.asm | 0 .../{ => unused}/pbuz1=vwuc1_plus_vbuxx.asm | 0 .../{ => unused}/pbuz1=vwuc1_plus_vbuz2.asm | 0 .../pbuz1_derefidx_vbuaa=vbuc1.asm | 0 .../pbuz1_derefidx_vbuc1=vbuc2.asm | 0 .../pbuz1_derefidx_vbuxx=vbuc1.asm | 0 .../pbuz1_derefidx_vbuyy=vbuyy.asm | 0 .../pbuz1_derefidx_vbuz2=vbuz2.asm | 0 .../asm/{ => unused}/vbsxx=_sbyte_vbuxx.asm | 0 .../asm/{ => unused}/vbsyy=_sbyte_vbuyy.asm | 0 .../vbuaa=pbuz1_derefidx_vbuc1.asm | 0 .../vbuaa=vbuaa_bor__hi_pbuz1.asm | 0 .../vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm | 0 .../{ => unused}/vbuaa=vbuaa_bor_vbuc1.asm | 0 .../{ => unused}/vbuaa=vbuaa_bxor_vbuz1.asm | 0 .../asm/{ => unused}/vbuaa=vbuaa_plus_0.asm | 0 .../{ => unused}/vbuaa=vbuc1_mul_vbuc2.asm | 0 .../{ => unused}/vbuaa=vbuxx_bxor_vbuaa.asm | 0 .../{ => unused}/vbuaa=vbuyy_bxor_vbuaa.asm | 0 .../asm/{ => unused}/vbuaa=vbuz1_minus_1.asm | 0 .../{ => unused}/vbuaa=vwuz1_band_vbuc1.asm | 0 ...vbuaa_eq_pbuc1_derefidx_vbuxx_then_la1.asm | 0 ...vbuaa_eq_pbuc1_derefidx_vbuyy_then_la1.asm | 0 .../{ => unused}/vbuaa_eq_vbuaa_then_la1.asm | 0 .../{ => unused}/vbuaa_eq_vbuc1_then_la1.asm | 0 .../{ => unused}/vbuaa_eq_vbuxx_then_la1.asm | 0 .../{ => unused}/vbuaa_eq_vbuyy_then_la1.asm | 0 .../{ => unused}/vbuaa_gt_vbuc1_then_la1.asm | 0 .../asm/{ => unused}/vbuaa_le_0_then_la1.asm | 0 .../{ => unused}/vbuaa_le_vbuz1_then_la1.asm | 0 .../vbuaa_lt_vbuaa_then_la1.asm} | 0 .../{ => unused}/vbuaa_lt_vbuyy_then_la1.asm | 0 .../asm/{ => unused}/vbuaa_minus_vbuz1.asm | 0 .../vbuaa_neq_vbuaa_then_la1.asm} | 0 .../{ => unused}/vbuaa_neq_vbuxx_then_la1.asm | 0 .../{ => unused}/vbuaa_neq_vbuyy_then_la1.asm | 0 .../{ => unused}/vbuc1_le_vbuz1_then_la1.asm | 0 .../{ => unused}/vbuc1_lt_vbuz1_then_la1.asm | 0 .../asm/{ => unused}/vbuxx=_byte_zpsby1.asm | 0 .../asm/{ => unused}/vbuxx=vbuyy_plus_1.asm | 0 .../asm/{ => unused}/vbuxx=vbuz1_minus_1.asm | 0 .../vbuxx=vwuc1_derefidx_vbuxx.asm | 0 .../vbuxx=vwuc1_derefidx_vbuyy.asm | 0 .../{ => unused}/vbuxx_eq_vbuc1_then_la1.asm | 0 .../{ => unused}/vbuxx_eq_vbuxx_then_la1.asm | 0 .../{ => unused}/vbuxx_eq_vbuyy_then_la1.asm | 0 .../{ => unused}/vbuxx_gt_vbuc1_then_la1.asm | 0 .../asm/{ => unused}/vbuxx_le_0_then_la1.asm | 0 .../asm/unused/vbuxx_lt_vbuxx_then_la1.asm | 1 + .../asm/{ => unused}/vbuyy=_byte_zpsby1.asm | 0 .../asm/{ => unused}/vbuyy=_dec_vbuz1.asm | 0 .../asm/{ => unused}/vbuyy=vbuyy_minus_1.asm | 0 .../asm/{ => unused}/vbuyy=vbuz1_minus_1.asm | 0 .../{ => unused}/vbuyy_eq_vbuc1_then_la1.asm | 0 .../{ => unused}/vbuyy_eq_vbuyy_then_la1.asm | 0 .../{ => unused}/vbuyy_eq_vbuz1_then_la1.asm | 0 .../{ => unused}/vbuyy_gt_vbuc1_then_la1.asm | 0 .../asm/{ => unused}/vbuyy_le_0_then_la1.asm | 0 .../asm/unused/vbuyy_lt_vbuyy_then_la1.asm | 1 + .../asm/{ => unused}/vbuz1=_dec_vbuaa.asm | 0 .../vbuz1=pbuz2_derefidx_vbuc1.asm | 0 .../asm/{ => unused}/vbuz1=vbuaa_minus_1.asm | 0 .../asm/{ => unused}/vbuz1=vbuxx_minus_1.asm | 0 .../asm/{ => unused}/vbuz1=vbuyy_minus_1.asm | 0 .../{ => unused}/vbuz1=vbuz1_band_vbuaa.asm | 0 .../{ => unused}/vbuz1=vbuz1_bor_vbuaa.asm | 0 .../{ => unused}/vbuz1=vbuz2_minus_vbuc1.asm | 0 .../{ => unused}/vbuz1=vbuz2_plus_vbuz1.asm | 0 .../{ => unused}/vbuz1=vbuz2_plus_vbuz2.asm | 0 .../{ => unused}/vbuz1_ge_vbuz1_then_la1.asm | 0 .../asm/unused/vbuz1_lt_vbuz1_then_la1.asm | 1 + .../asm/{ => unused}/vbuz=vbuz1_ror_1.asm | 0 .../asm/{ => unused}/vwsz1=vwsz1_ror_1.asm | 0 .../asm/{ => unused}/vwsz1=vwsz2_ror_1.asm | 0 .../asm/{ => unused}/vwsz1=vwsz2_ror_6.asm | 0 .../asm/{ => unused}/vwuz1=_inc_vwuz2.asm | 0 .../fragment/asm/unused/vwuz1=_word_pbuz1.asm | 1 + .../asm/{ => unused}/vwuz1=_word_vbsz2.asm | 0 .../{ => unused}/vwuz1=vbuaa_word_vbuaa.asm | 0 .../vwuz1=vbuc1_setlo__deref_pbuc2.asm | 0 .../fragment/asm/{ => unused}/vwuz1=vbuxx.asm | 0 .../{ => unused}/vwuz1=vbuxx_word_vbuaa.asm | 0 .../{ => unused}/vwuz1=vbuxx_word_vbuyy.asm | 0 .../fragment/asm/{ => unused}/vwuz1=vbuyy.asm | 0 .../{ => unused}/vwuz1=vbuyy_word_vbuaa.asm | 0 .../{ => unused}/vwuz1=vbuyy_word_vbuxx.asm | 0 .../{ => unused}/vwuz1=vbuz2_word_vbuaa.asm | 0 .../{ => unused}/vwuz1=vwuc1_sethi_vbuz2.asm | 0 .../{ => unused}/vwuz1=vwuc1_setlo_vbuaa.asm | 0 .../{ => unused}/vwuz1=vwuc1_setlo_vbuxx.asm | 0 .../{ => unused}/vwuz1=vwuc1_setlo_vbuyy.asm | 0 .../{ => unused}/vwuz1=vwuz1_minus_vwuz2.asm | 0 .../asm/{ => unused}/vwuz1=vwuz1_rol_1.asm | 0 .../asm/{ => unused}/vwuz1=vwuz1_rol_2.asm | 0 .../asm/{ => unused}/vwuz1=vwuz1_ror_1.asm | 0 .../vwuz1=vwuz1_sethi__deref_pbuc1.asm | 0 .../{ => unused}/vwuz1=vwuz1_setlo_vbuxx.asm | 0 .../{ => unused}/vwuz1=vwuz1_setlo_vbuyy.asm | 0 .../{ => unused}/vwuz1=vwuz2_minus_vwuz3.asm | 0 .../{ => unused}/vwuz1=vwuz2_plus_vbuc1.asm | 0 .../asm/{ => unused}/vwuz1=vwuz2_rol_1.asm | 0 .../asm/{ => unused}/vwuz1=vwuz2_rol_2.asm | 0 .../asm/{ => unused}/vwuz1=vwuz2_ror_1.asm | 0 .../vwuz1=vwuz2_sethi__deref_pbuc1.asm | 0 .../{ => unused}/vwuz1=vwuz2_sethi_vbuaa.asm | 0 .../{ => unused}/vwuz1=vwuz2_sethi_vbuxx.asm | 0 .../{ => unused}/vwuz1=vwuz2_sethi_vbuyy.asm | 0 .../{ => unused}/vwuz1=vwuz2_sethi_vbuz3.asm | 0 .../asm/{ => unused}/vwuz1_neq_0_then_la1.asm | 0 .../asm/{ => unused}/zpbo1=vbuz1_gt_vbuc1.asm | 0 .../asm/{ => unused}/zpbo1=vbuz1_le_vbuc1.asm | 0 .../asm/{ => unused}/zpbo1=vbuz1_lt_vbuc1.asm | 0 .../asm/{ => unused}/zpbo1_then_la1.asm | 0 .../asm/{ => unused}/zpsby1=_inc_zpsby1.asm | 0 .../asm/{ => unused}/zpsby1=_sbyte_vbuxx.asm | 0 .../asm/{ => unused}/zpsby1=_sbyte_vbuyy.asm | 0 .../kickc/fragment/asm/vbuaa=_dec_vbuz1.asm | 3 - .../fragment/asm/vbuaa=vbuxx_minus_1.asm | 3 - .../kickc/fragment/asm/vbuaa=vbuxx_plus_1.asm | 3 - .../fragment/asm/vbuaa=vbuyy_minus_1.asm | 3 - .../kickc/fragment/asm/vbuaa=vbuyy_plus_1.asm | 3 - .../vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2.asm | 3 - .../fragment/asm/vbuaa=vbuz1_minus_vbuc1.asm | 3 - .../fragment/asm/vbuaa_lt_vbuaa_then_la1.asm | 0 .../asm/vbuxx=vwuc1_derefidx_vbuaa.asm | 3 - .../asm/vbuxx=vwuc1_derefidx_vbuz1.asm | 3 - .../fragment/asm/vbuxx_lt_vbuxx_then_la1.asm | 0 .../fragment/asm/vbuyy_lt_vbuyy_then_la1.asm | 0 .../kickc/fragment/asm/vbuz1=_dec_vbuz2.asm | 3 - .../fragment/asm/vbuz1=vbuz2_minus_1.asm | 4 - .../fragment/asm/vbuz1_eq_vbuc1_then_la1.asm | 3 - .../fragment/asm/vbuz1_gt_vbuc1_then_la1.asm | 5 - .../fragment/asm/vbuz1_le_vbuz2_then_la1.asm | 4 - .../fragment/asm/vbuz1_lt_vbuz1_then_la1.asm | 0 .../fragment/asm/vwuz1=vwuc1_setlo_vbuz2.asm | 4 - .../dk/camelot64/kickc/test/TestPrograms.java | 4 +- 155 files changed, 185 insertions(+), 170 deletions(-) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/AsmFragmentUsages.java delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuaa.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuc1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuxx.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuyy.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vwuc1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuc1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuxx.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuc1.asm rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuc1_derefidx_vbuc2=vbuc3.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuc1_derefidx_vbuz1=vbsaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=_inc_pbuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=pbuz1_minus_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=pbuz1_plus_pbuz1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=pbuz1_plus_pbuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=pbuz2_plus_0.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=pbuz2_plus_pbuz3.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=pbuz2_plus_vbuz3.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=vwuc1_plus_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1=vwuc1_plus_vbuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1_derefidx_vbuaa=vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1_derefidx_vbuc1=vbuc2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1_derefidx_vbuxx=vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1_derefidx_vbuyy=vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/pbuz1_derefidx_vbuz2=vbuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbsxx=_sbyte_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbsyy=_sbyte_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=pbuz1_derefidx_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuaa_bor__hi_pbuz1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuaa_bor_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuaa_bxor_vbuz1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuaa_plus_0.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuc1_mul_vbuc2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuxx_bxor_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuyy_bxor_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vbuz1_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa=vwuz1_band_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_eq_pbuc1_derefidx_vbuxx_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_eq_pbuc1_derefidx_vbuyy_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_eq_vbuaa_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_eq_vbuc1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_eq_vbuxx_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_eq_vbuyy_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_gt_vbuc1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_le_0_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_le_vbuz1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{vbuaa_neq_vbuaa_then_la1.asm => unused/vbuaa_lt_vbuaa_then_la1.asm} (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_lt_vbuyy_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_minus_vbuz1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{vwuz1=_word_pbuz1.asm => unused/vbuaa_neq_vbuaa_then_la1.asm} (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_neq_vbuxx_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuaa_neq_vbuyy_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuc1_le_vbuz1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuc1_lt_vbuz1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx=_byte_zpsby1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx=vbuyy_plus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx=vbuz1_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx=vwuc1_derefidx_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx=vwuc1_derefidx_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx_eq_vbuc1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx_eq_vbuxx_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx_eq_vbuyy_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx_gt_vbuc1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuxx_le_0_then_la1.asm (100%) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_lt_vbuxx_then_la1.asm rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy=_byte_zpsby1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy=_dec_vbuz1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy=vbuyy_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy=vbuz1_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy_eq_vbuc1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy_eq_vbuyy_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy_eq_vbuz1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy_gt_vbuc1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuyy_le_0_then_la1.asm (100%) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_lt_vbuyy_then_la1.asm rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=_dec_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=pbuz2_derefidx_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuaa_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuxx_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuyy_minus_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuz1_band_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuz1_bor_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuz2_minus_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuz2_plus_vbuz1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1=vbuz2_plus_vbuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz1_ge_vbuz1_then_la1.asm (100%) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1_lt_vbuz1_then_la1.asm rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vbuz=vbuz1_ror_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwsz1=vwsz1_ror_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwsz1=vwsz2_ror_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwsz1=vwsz2_ror_6.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=_inc_vwuz2.asm (100%) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_word_pbuz1.asm rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=_word_vbsz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuaa_word_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuc1_setlo__deref_pbuc2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuxx_word_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuxx_word_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuyy_word_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuyy_word_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vbuz2_word_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuc1_sethi_vbuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuc1_setlo_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuc1_setlo_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuc1_setlo_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_minus_vwuz2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_rol_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_rol_2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_ror_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_sethi__deref_pbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_setlo_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz1_setlo_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_minus_vwuz3.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_plus_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_rol_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_rol_2.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_ror_1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_sethi__deref_pbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_sethi_vbuaa.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_sethi_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_sethi_vbuyy.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1=vwuz2_sethi_vbuz3.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/vwuz1_neq_0_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpbo1=vbuz1_gt_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpbo1=vbuz1_le_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpbo1=vbuz1_lt_vbuc1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpbo1_then_la1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpsby1=_inc_zpsby1.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpsby1=_sbyte_vbuxx.asm (100%) rename src/main/java/dk/camelot64/kickc/fragment/asm/{ => unused}/zpsby1=_sbyte_vbuyy.asm (100%) delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuz1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuc1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_lt_vbuaa_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuaa.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuz1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_lt_vbuxx_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_lt_vbuyy_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_dec_vbuz2.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuc1_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_gt_vbuc1_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuz2_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuz1_then_la1.asm delete mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java index 59e16e1f9..78c5a714c 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java @@ -5,6 +5,7 @@ import dk.camelot64.kickc.asm.AsmProgram; import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CharStreams; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.URL; @@ -24,12 +25,13 @@ public class AsmFragmentManager { /** Caches all asm fragment templates for all encountered signatures. */ private static Map> fragmentTemplateCache = new LinkedHashMap<>(); - /** Usage Statistics for fragment templates. */ - private static Map fragmentTemplateUsage = new HashMap<>(); - /** Special singleton representing that the fragment can not be synthesized or loaded. */ private static AsmFragmentTemplate UNKNOWN = new AsmFragmentTemplate("UNKNOWN", null); + static Map> getFragmentTemplateCache() { + return fragmentTemplateCache; + } + public static AsmFragment getFragment(AsmFragmentSignature signature, CompileLog log) { AsmFragmentTemplate bestTemplate = bestFragmentCache.get(signature.getSignature()); if (bestTemplate == UNKNOWN) { @@ -39,7 +41,7 @@ public class AsmFragmentManager { throw new UnknownFragmentException(signature.toString()); } if (bestTemplate == null) { - AsmFragmentTemplateSynthesizer synthesizer = new AsmFragmentTemplateSynthesizer(signature, log); + AsmFragmentTemplateSynthesizer synthesizer = new AsmFragmentTemplateSynthesizer(signature.getSignature(), log); List candidates = synthesizer.loadOrSynthesizeFragment(signature.getSignature()); if (candidates.size() == 0) { if (log.isVerboseFragmentLog()) { @@ -71,7 +73,7 @@ public class AsmFragmentManager { bestFragmentCache.put(signature.getSignature(), bestTemplate); } // Count usages - incUsage(bestTemplate); + AsmFragmentUsages.incUsage(bestTemplate); // Return the resulting fragment instance return new AsmFragment( signature.getProgram(), @@ -81,72 +83,6 @@ public class AsmFragmentManager { signature.getBindings()); } - /** - * Count one usage of ASM fragment templates - directly or through synthesis - * @param fragmentTemplate The template to increment usage of - */ - private static void incUsage(AsmFragmentTemplate fragmentTemplate) { - Integer usage = fragmentTemplateUsage.get(fragmentTemplate); - if (usage == null) { - usage = 0; - } - fragmentTemplateUsage.put(fragmentTemplate, usage + 1); - AsmFragmentTemplate subFragment = fragmentTemplate.getSubFragment(); - if (subFragment != null) { - incUsage(subFragment); - } - } - - /** - * Log the usage of all template fragemnts (both loaded and synthesized). - * @param log The compile log to add the output to - */ - public static void logUsages(CompileLog log) { - - ArrayList signatures = new ArrayList<>(fragmentTemplateCache.keySet()); - Collections.sort(signatures); - - /* - log.append("ASM FRAGMENT USAGES"); - for (String signature : signatures) { - List templates = fragmentTemplateCache.get(signature); - for (AsmFragmentTemplate template : templates) { - Integer usage = fragmentTemplateUsage.get(template); - if(usage==null) usage = 0; - log.append(String.format("%8d", usage)+" "+template.getName()); - } - } - */ - - // Find all file fragments that were bested by a synthesized fragment - log.append("\nREDUNDANT ASM FRAGMENT FILES - REMOVE FROM DISK"); - for (String signature : signatures) { - List templates = fragmentTemplateCache.get(signature); - AsmFragmentTemplate fileTemplate = null; - int fileUsage = 0; - AsmFragmentTemplate maxTemplate = null; - int maxUsage = 0; - for (AsmFragmentTemplate template : templates) { - Integer usage = fragmentTemplateUsage.get(template); - if(usage==null) usage = 0; - if(template.isFile()) { - fileTemplate = template; - fileUsage = usage; - } - if(usage>maxUsage) { - maxUsage = usage; - maxTemplate = template; - } - } - if(fileTemplate!=null && fileUsage==0 && maxUsage>0) { - log.append("rm "+fileTemplate.getName()+".asm #synthesized by "+maxTemplate.getName()+" - usages: "+maxUsage); - } - } - - - - } - /** * Capable of creating fragments from signatures by loading them or synthesizing them from other smaller fragments. *

@@ -155,13 +91,13 @@ public class AsmFragmentManager { static class AsmFragmentTemplateSynthesizer { /** Signature of the fragment being synthesized. */ - private AsmFragmentSignature signature; + private String creating; /** The log. */ private CompileLog log; - AsmFragmentTemplateSynthesizer(AsmFragmentSignature signature, CompileLog log) { - this.signature = signature; + AsmFragmentTemplateSynthesizer(String creating, CompileLog log) { + this.creating = creating; this.log = log; } @@ -176,7 +112,7 @@ public class AsmFragmentManager { List synthesized = synth.synthesize(signature, this); if (synthesized != null) { if (log.isVerboseFragmentLog() && synthesized.size() > 0) { - log.append("Finding fragment " + this.signature.getSignature() + " - Successfully synthesized " + synthesized.size() + " fragments " + signature + " (from " + synth.getSubSignature() + ")"); + log.append("Finding fragment " + this.creating + " - Successfully synthesized " + synthesized.size() + " fragments " + signature + " (from " + synth.getSubSignature() + ")"); } candidates.addAll(synthesized); } @@ -184,9 +120,14 @@ public class AsmFragmentManager { // Load the fragment from disk CharStream fragmentCharStream = loadFragment(signature); if (fragmentCharStream != null) { - candidates.add(new AsmFragmentTemplate(signature, fragmentCharStream.toString())); + try { + String body = fragmentCharStream.toString(); + candidates.add(new AsmFragmentTemplate(signature, body)); + } catch (StringIndexOutOfBoundsException e) { + throw new RuntimeException("Problem reading fragment file " + signature, e); + } if (log.isVerboseFragmentLog()) { - log.append("Finding fragment " + this.signature.getSignature() + " - Successfully loaded fragment " + signature); + log.append("Finding fragment " + this.creating + " - Successfully loaded fragment " + signature); } } fragmentTemplateCache.put(signature, candidates); @@ -215,6 +156,14 @@ public class AsmFragmentManager { } } + + static File[] allFragmentFiles() { + ClassLoader classLoader = AsmFragmentManager.class.getClassLoader(); + String path = classLoader.getResource("dk/camelot64/kickc/fragment/asm/").getPath(); + return new File(path).listFiles((dir, name) -> name.endsWith(".asm")); + + } + public static class UnknownFragmentException extends RuntimeException { private String fragmentSignature; diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentUsages.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentUsages.java new file mode 100644 index 000000000..6476800f2 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentUsages.java @@ -0,0 +1,153 @@ +package dk.camelot64.kickc.fragment; + +import dk.camelot64.kickc.CompileLog; + +import java.io.File; +import java.util.*; + +/** Statistics for usage of the ASM fragments */ +public class AsmFragmentUsages { + + /** Usage Statistics for fragment templates. */ + private static Map fragmentTemplateUsage = new HashMap<>(); + + /** + * Count one usage of ASM fragment templates - directly or through synthesis + * + * @param fragmentTemplate The template to increment usage of + */ + static void incUsage(AsmFragmentTemplate fragmentTemplate) { + Integer usage = fragmentTemplateUsage.get(fragmentTemplate); + if (usage == null) { + usage = 0; + } + fragmentTemplateUsage.put(fragmentTemplate, usage + 1); + AsmFragmentTemplate subFragment = fragmentTemplate.getSubFragment(); + if (subFragment != null) { + incUsage(subFragment); + } + } + + /** + * Log the usage of all template fragemnts (both loaded and synthesized). + * + * @param log The compile log to add the output to + */ + public static void logUsages(CompileLog log, boolean logRedundantFiles, boolean logUnusedFiles, boolean logDetails) { + + Map> fragmentTemplateCache = AsmFragmentManager.getFragmentTemplateCache(); + ArrayList signatures = new ArrayList<>(fragmentTemplateCache.keySet()); + Collections.sort(signatures); + File[] files = AsmFragmentManager.allFragmentFiles(); + + if (logRedundantFiles) { + // Find all file fragments that were bested by a synthesized fragment + log.append("\nREDUNDANT ASM FRAGMENT FILE ANALYSIS (if found remove them from disk)"); + for (String signature : signatures) { + List templates = fragmentTemplateCache.get(signature); + AsmFragmentTemplate fileTemplate = null; + int fileUsage = 0; + AsmFragmentTemplate maxTemplate = null; + int maxUsage = 0; + for (AsmFragmentTemplate template : templates) { + Integer usage = fragmentTemplateUsage.get(template); + if (usage == null) usage = 0; + if (template.isFile()) { + fileTemplate = template; + fileUsage = usage; + } + if (usage > maxUsage) { + maxUsage = usage; + maxTemplate = template; + } + } + if (fileTemplate != null && fileUsage == 0 && maxUsage > 0) { + log.append("rm " + fileTemplate.getName() + ".asm #synthesized by " + maxTemplate.getName() + " - usages: " + maxUsage); + } + } + + log.append("\nMORE REDUNDANT ASM FRAGMENT FILE ANALYSIS (if found remove them from disk)"); + + Set redundantSignatures = new LinkedHashSet<>(); + for (File file : files) { + String fileName = file.getName(); + String signature = fileName.substring(0, fileName.length() - 4); + // Try to synthesize the fragment - and check if the synthesis is as good as the file body + AsmFragmentManager.AsmFragmentTemplateSynthesizer synthesizer = new AsmFragmentManager.AsmFragmentTemplateSynthesizer(signature, log); + List templates = synthesizer.loadOrSynthesizeFragment(signature); + AsmFragmentTemplate fileTemplate = null; + for (AsmFragmentTemplate template : templates) { + if (template.isFile()) { + fileTemplate = template; + } + } + for (AsmFragmentTemplate template : templates) { + if (!template.isFile() && template.getBody().equals(fileTemplate.getBody())) { + // Check if the synthesis uses a file marked as redundant + AsmFragmentTemplate sourceFileTemplate = template; + while (!sourceFileTemplate.isFile()) { + sourceFileTemplate = sourceFileTemplate.getSubFragment(); + } + if (redundantSignatures.contains(sourceFileTemplate.getSignature())) { + throw new RuntimeException("Problem in redundancy analysis! " + sourceFileTemplate.getSignature() + ".asm seems redundant but is needed for synthesis of " + signature); + } + log.append("rm " + fileTemplate.getName() + ".asm #synthesized same ASM by " + template.getName()); + redundantSignatures.add(signature); + break; + } + } + } + } + + if (logUnusedFiles) { + log.append("\nUNUSED ASM FRAGMENT FILES ANALYSIS (if found consider removing them from disk)"); + for (File file : files) { + String fileName = file.getName(); + String signature = fileName.substring(0, fileName.length() - 4); + List templates = fragmentTemplateCache.get(signature); + if (templates != null && templates.size() > 0) { + // The template has been loaded / synthesized - is the usage count zero? + boolean allZero = true; + Integer fileUsage = null; + for (AsmFragmentTemplate template : templates) { + Integer usage = fragmentTemplateUsage.get(template); + if (usage == null) usage = 0; + if (usage > 0) { + allZero = false; + } + if (template.isFile()) { + fileUsage = usage; + } + } + if (fileUsage == null) { + throw new RuntimeException("Error! Template file never loaded according to usage stats " + fileName); + } + if (allZero) { + log.append("git mv " + fileName + " unused # Loaded but never used"); + } + } else { + // The template has never been loaded + log.append("git mv " + fileName + " unused # Never loaded"); + } + } + } + + if (logDetails) { + log.append("\nDETAILED ASM FRAGMENT USAGES"); + for (String signature : signatures) { + List templates = fragmentTemplateCache.get(signature); + for (AsmFragmentTemplate template : templates) { + Integer usage = fragmentTemplateUsage.get(template); + if (usage == null) usage = 0; + log.append(String.format("%8d", usage) + " " + template.getName()); + } + } + } + + + } + + + + +} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuaa.asm deleted file mode 100644 index 3c73a51f8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuaa.asm +++ /dev/null @@ -1,6 +0,0 @@ -clc -adc {z2} -sta {z1} -lda #0 -adc {z2}+1 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuc1.asm deleted file mode 100644 index f9a592085..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuc1.asm +++ /dev/null @@ -1,7 +0,0 @@ -lda #{c1} -clc -adc {z2} -sta {z1} -lda #0 -adc {z2}+1 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuxx.asm deleted file mode 100644 index db3dc2635..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuxx.asm +++ /dev/null @@ -1,7 +0,0 @@ -txa -clc -adc {z2} -sta {z1} -lda #0 -adc {z2}+1 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuyy.asm deleted file mode 100644 index f6c763f88..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuyy.asm +++ /dev/null @@ -1,7 +0,0 @@ -tya -clc -adc {z2} -sta {z1} -lda #0 -adc {z2}+1 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vwuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vwuc1.asm deleted file mode 100644 index d533af26a..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vwuc1.asm +++ /dev/null @@ -1,7 +0,0 @@ -lda {z2} -clc -adc #<{c1} -sta {z1} -lda {z2}+1 -adc #>{c1} -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuc1.asm deleted file mode 100644 index df12204ff..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuc1.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda #{c1} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuxx.asm deleted file mode 100644 index f7beebe4b..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuxx.asm +++ /dev/null @@ -1,2 +0,0 @@ -txa -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuc1.asm deleted file mode 100644 index 1cf162d33..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda #{c1} -ldy {z2} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuc2=vbuc3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuc1_derefidx_vbuc2=vbuc3.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuc2=vbuc3.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuc1_derefidx_vbuc2=vbuc3.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbsaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuc1_derefidx_vbuz1=vbsaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbsaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuc1_derefidx_vbuz1=vbsaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=_inc_pbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=_inc_pbuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=_inc_pbuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=_inc_pbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_minus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz1_minus_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_minus_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz1_minus_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_pbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz1_plus_pbuz1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_pbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz1_plus_pbuz1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_pbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz1_plus_pbuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_pbuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz1_plus_pbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_0.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz2_plus_0.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_0.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz2_plus_0.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_pbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz2_plus_pbuz3.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_pbuz3.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz2_plus_pbuz3.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz2_plus_vbuz3.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_vbuz3.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=pbuz2_plus_vbuz3.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=vwuc1_plus_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=vwuc1_plus_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=vwuc1_plus_vbuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vbuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1=vwuc1_plus_vbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuaa=vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuaa=vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuc1=vbuc2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuc2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuc1=vbuc2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuxx=vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuxx=vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuxx=vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuxx=vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuyy=vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuyy=vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuz2=vbuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/pbuz1_derefidx_vbuz2=vbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_sbyte_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbsxx=_sbyte_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_sbyte_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbsxx=_sbyte_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_sbyte_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbsyy=_sbyte_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_sbyte_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbsyy=_sbyte_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=pbuz1_derefidx_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=pbuz1_derefidx_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor__hi_pbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bor__hi_pbuz1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor__hi_pbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bor__hi_pbuz1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bor_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bor_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bxor_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bxor_vbuz1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bxor_vbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_bxor_vbuz1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_plus_0.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_plus_0.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_plus_0.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuaa_plus_0.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_mul_vbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuc1_mul_vbuc2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_mul_vbuc2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuc1_mul_vbuc2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_bxor_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuxx_bxor_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_bxor_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuxx_bxor_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_bxor_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuyy_bxor_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_bxor_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuyy_bxor_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuz1_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vbuz1_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vwuz1_band_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vwuz1_band_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vwuz1_band_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa=vwuz1_band_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_pbuc1_derefidx_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_pbuc1_derefidx_vbuxx_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_pbuc1_derefidx_vbuxx_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_pbuc1_derefidx_vbuxx_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_pbuc1_derefidx_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_pbuc1_derefidx_vbuyy_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_pbuc1_derefidx_vbuyy_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_pbuc1_derefidx_vbuyy_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuaa_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuaa_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuaa_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuaa_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuc1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuc1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuc1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuxx_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuxx_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuxx_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuyy_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_eq_vbuyy_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_eq_vbuyy_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_gt_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_gt_vbuc1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_gt_vbuc1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_gt_vbuc1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_le_0_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_le_0_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_le_0_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_le_0_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_le_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_le_vbuz1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_le_vbuz1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_le_vbuz1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_neq_vbuaa_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_lt_vbuaa_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_neq_vbuaa_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_lt_vbuaa_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_lt_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_lt_vbuyy_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_lt_vbuyy_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_lt_vbuyy_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_minus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_minus_vbuz1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_minus_vbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_minus_vbuz1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=_word_pbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_neq_vbuaa_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=_word_pbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_neq_vbuaa_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_neq_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_neq_vbuxx_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_neq_vbuxx_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_neq_vbuxx_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_neq_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_neq_vbuyy_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_neq_vbuyy_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuaa_neq_vbuyy_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuc1_le_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuc1_le_vbuz1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuc1_le_vbuz1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuc1_le_vbuz1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuc1_lt_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuc1_lt_vbuz1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuc1_lt_vbuz1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuc1_lt_vbuz1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_zpsby1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=_byte_zpsby1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_zpsby1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=_byte_zpsby1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vbuyy_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vbuyy_plus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vbuyy_plus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vbuyy_plus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vbuz1_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vbuz1_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vbuz1_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vbuz1_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vwuc1_derefidx_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vwuc1_derefidx_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vwuc1_derefidx_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx=vwuc1_derefidx_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_eq_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_eq_vbuc1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_eq_vbuc1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_eq_vbuc1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_eq_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_eq_vbuxx_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_eq_vbuxx_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_eq_vbuxx_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_eq_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_eq_vbuyy_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_eq_vbuyy_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_eq_vbuyy_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_gt_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_gt_vbuc1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_gt_vbuc1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_gt_vbuc1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_le_0_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_le_0_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_le_0_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_le_0_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_lt_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_lt_vbuxx_then_la1.asm new file mode 100644 index 000000000..2f6b2d60f --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuxx_lt_vbuxx_then_la1.asm @@ -0,0 +1 @@ +// do nothing \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_zpsby1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=_byte_zpsby1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_zpsby1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=_byte_zpsby1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_dec_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=_dec_vbuz1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_dec_vbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=_dec_vbuz1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=vbuyy_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=vbuyy_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=vbuyy_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=vbuyy_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=vbuz1_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=vbuz1_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=vbuz1_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy=vbuz1_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_eq_vbuc1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuc1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_eq_vbuc1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_eq_vbuyy_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuyy_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_eq_vbuyy_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_eq_vbuz1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuz1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_eq_vbuz1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_gt_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_gt_vbuc1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_gt_vbuc1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_gt_vbuc1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_le_0_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_le_0_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_le_0_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_le_0_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_lt_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_lt_vbuyy_then_la1.asm new file mode 100644 index 000000000..2f6b2d60f --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuyy_lt_vbuyy_then_la1.asm @@ -0,0 +1 @@ +// do nothing \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_dec_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=_dec_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_dec_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=_dec_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=pbuz2_derefidx_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=pbuz2_derefidx_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=pbuz2_derefidx_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=pbuz2_derefidx_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuaa_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuaa_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuaa_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuaa_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuxx_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuxx_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuxx_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuxx_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuyy_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuyy_minus_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuyy_minus_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuyy_minus_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_band_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz1_band_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_band_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz1_band_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_bor_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz1_bor_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_bor_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz1_bor_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz2_minus_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz2_minus_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz2_plus_vbuz1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz2_plus_vbuz1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz2_plus_vbuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1=vbuz2_plus_vbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1_ge_vbuz1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuz1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1_ge_vbuz1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1_lt_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1_lt_vbuz1_then_la1.asm new file mode 100644 index 000000000..2f6b2d60f --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz1_lt_vbuz1_then_la1.asm @@ -0,0 +1 @@ +// do nothing \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz=vbuz1_ror_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz=vbuz1_ror_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vbuz=vbuz1_ror_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vbuz=vbuz1_ror_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_ror_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwsz1=vwsz1_ror_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_ror_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwsz1=vwsz1_ror_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz2_ror_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwsz1=vwsz2_ror_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz2_ror_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwsz1=vwsz2_ror_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz2_ror_6.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwsz1=vwsz2_ror_6.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz2_ror_6.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwsz1=vwsz2_ror_6.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=_inc_vwuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_inc_vwuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=_inc_vwuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_inc_vwuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_word_pbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_word_pbuz1.asm new file mode 100644 index 000000000..2f6b2d60f --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_word_pbuz1.asm @@ -0,0 +1 @@ +// do nothing \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=_word_vbsz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_word_vbsz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=_word_vbsz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=_word_vbsz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuaa_word_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuaa_word_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuaa_word_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuaa_word_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuc1_setlo__deref_pbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuc1_setlo__deref_pbuc2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuc1_setlo__deref_pbuc2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuc1_setlo__deref_pbuc2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuxx_word_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuxx_word_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuxx_word_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuxx_word_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuxx_word_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuxx_word_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuxx_word_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuxx_word_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuyy_word_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuyy_word_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuyy_word_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuyy_word_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuyy_word_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuyy_word_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuyy_word_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuyy_word_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuz2_word_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuz2_word_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuz2_word_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vbuz2_word_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_sethi_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_sethi_vbuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_sethi_vbuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_sethi_vbuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_setlo_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_setlo_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_setlo_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_setlo_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_setlo_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuc1_setlo_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_minus_vwuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_minus_vwuz2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_minus_vwuz2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_minus_vwuz2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_rol_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_rol_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_rol_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_rol_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_rol_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_rol_2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_rol_2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_rol_2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_ror_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_ror_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_ror_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_ror_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_sethi__deref_pbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_sethi__deref_pbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_sethi__deref_pbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_sethi__deref_pbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_setlo_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_setlo_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_setlo_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_setlo_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_setlo_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_setlo_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_setlo_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz1_setlo_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_minus_vwuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_minus_vwuz3.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_minus_vwuz3.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_minus_vwuz3.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_plus_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_plus_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_plus_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_rol_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_rol_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_rol_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_rol_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_rol_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_rol_2.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_rol_2.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_rol_2.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_ror_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_ror_1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_ror_1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_ror_1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi__deref_pbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi__deref_pbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi__deref_pbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi__deref_pbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuaa.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuaa.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuaa.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuz3.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_sethi_vbuz3.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1=vwuz2_sethi_vbuz3.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1_neq_0_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1_neq_0_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1_neq_0_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/vwuz1_neq_0_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1=vbuz1_gt_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1=vbuz1_gt_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1=vbuz1_gt_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1=vbuz1_gt_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1=vbuz1_le_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1=vbuz1_le_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1=vbuz1_le_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1=vbuz1_le_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1=vbuz1_lt_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1=vbuz1_lt_vbuc1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1=vbuz1_lt_vbuc1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1=vbuz1_lt_vbuc1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1_then_la1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpbo1_then_la1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpbo1_then_la1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpsby1=_inc_zpsby1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpsby1=_inc_zpsby1.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpsby1=_inc_zpsby1.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpsby1=_inc_zpsby1.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpsby1=_sbyte_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpsby1=_sbyte_vbuxx.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpsby1=_sbyte_vbuxx.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpsby1=_sbyte_vbuxx.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpsby1=_sbyte_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpsby1=_sbyte_vbuyy.asm similarity index 100% rename from src/main/java/dk/camelot64/kickc/fragment/asm/zpsby1=_sbyte_vbuyy.asm rename to src/main/java/dk/camelot64/kickc/fragment/asm/unused/zpsby1=_sbyte_vbuyy.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuz1.asm deleted file mode 100644 index cd39f6cec..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -sec -sbc #1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_1.asm deleted file mode 100644 index df82d155e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -sec -sbc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_1.asm deleted file mode 100644 index c046351b2..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -clc -adc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_1.asm deleted file mode 100644 index ddfc9f062..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -sec -sbc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_1.asm deleted file mode 100644 index d3d5744a3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -clc -adc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2.asm deleted file mode 100644 index 15b63048e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -ldx {z2} -ora {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuc1.asm deleted file mode 100644 index f9f8458d4..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -sec -sbc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_lt_vbuaa_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa_lt_vbuaa_then_la1.asm deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuaa.asm deleted file mode 100644 index 3c02ae409..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuaa.asm +++ /dev/null @@ -1,3 +0,0 @@ -tax -lda {c1},x -tax diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuz1.asm deleted file mode 100644 index f5b9e4b31..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=vwuc1_derefidx_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -ldx {z1} -lda {c1},x -tax diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_lt_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx_lt_vbuxx_then_la1.asm deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_lt_vbuyy_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_lt_vbuyy_then_la1.asm deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_dec_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_dec_vbuz2.asm deleted file mode 100644 index 68855d920..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_dec_vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z2} -sta {z1} -dec {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_1.asm deleted file mode 100644 index 087014f3c..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -sec -sbc #1 -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuc1_then_la1.asm deleted file mode 100644 index 2517b5c47..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuc1_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp #{c1} -beq {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_gt_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_gt_vbuc1_then_la1.asm deleted file mode 100644 index 1c51a5ef0..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_gt_vbuc1_then_la1.asm +++ /dev/null @@ -1,5 +0,0 @@ -lda {z1} -cmp #{c1} -beq !+ -bcs {la1} -!: diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuz2_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuz2_then_la1.asm deleted file mode 100644 index fde03d1f3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuz2_then_la1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z1} -cmp {z2} -bcc {la1} -beq {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuz1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuz1_then_la1.asm deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuz2.asm deleted file mode 100644 index e1da9abe3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuc1_setlo_vbuz2.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -sta {z1} -lda #>{c1} -sta {z1}+1 diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index 6cbcca411..a862ada91 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -2,7 +2,7 @@ package dk.camelot64.kickc.test; import dk.camelot64.kickc.CompileLog; import dk.camelot64.kickc.Compiler; -import dk.camelot64.kickc.fragment.AsmFragmentManager; +import dk.camelot64.kickc.fragment.AsmFragmentUsages; import dk.camelot64.kickc.model.CompileError; import dk.camelot64.kickc.model.Program; import org.junit.AfterClass; @@ -32,7 +32,7 @@ public class TestPrograms { public static void tearDown() throws Exception { CompileLog log = new CompileLog(); log.setSysOut(true); - AsmFragmentManager.logUsages(log); + AsmFragmentUsages.logUsages(log, true, false, false); } @Test