From 9a9e4f456ebf5ea19761ad4e424f46b97e751bc8 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Mon, 8 Apr 2019 21:25:54 +0200 Subject: [PATCH] Added more fragments. --- ...agments-assignment-binary-_deref_pbuc1.log | 555 ++++++- ...agments-assignment-binary-_deref_pbuz1.log | 671 +++++++- ...assignment-binary-pbuc1_derefidx_vbuaa.log | 1034 +++++++++++- ...assignment-binary-pbuc1_derefidx_vbuxx.log | 588 ++++++- ...assignment-binary-pbuc1_derefidx_vbuyy.log | 1091 ++++++++++++- ...assignment-binary-pbuc1_derefidx_vbuz1.log | 1380 ++++++++++++++++- ...assignment-binary-pbuz1_derefidx_vbuaa.log | 441 +++++- ...assignment-binary-pbuz1_derefidx_vbuxx.log | 440 +++++- ...assignment-binary-pbuz1_derefidx_vbuyy.log | 489 +++++- ...assignment-binary-pbuz1_derefidx_vbuz1.log | 506 +++++- ...assignment-binary-pbuz1_derefidx_vbuz2.log | 715 ++++++++- .../ref/fragments-assignment-binary-vbuaa.log | 492 +++++- .../ref/fragments-assignment-binary-vbuxx.log | 569 ++++++- .../ref/fragments-assignment-binary-vbuyy.log | 569 ++++++- .../ref/fragments-assignment-binary-vbuz1.log | 592 ++++++- 15 files changed, 9117 insertions(+), 1015 deletions(-) diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log index a0e6b4f30..f04e8e550 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log @@ -27,7 +27,11 @@ _deref_pbuc1=vbuaa_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_vbuaa < vb clc adc {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuaa +_deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:9.5 and ({z1}),y sta {c1} @@ -162,7 +166,12 @@ _deref_pbuc1=vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuxx_bor_pbuz1_deref CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_plus_pbuz1_derefidx_vbuz2 +_deref_pbuc1=vbuxx_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z2} + txa + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=vbuxx_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy #{c2} txa @@ -464,7 +473,11 @@ _deref_pbuc1=vbuz1_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_vbuz1 < vb sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=vbuz1_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 + lda {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=vbuz1_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} ldy {z2} @@ -483,7 +496,12 @@ _deref_pbuc1=vbuz1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=vbuaa_bor_pbuz1_deref CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_plus_pbuz2_derefidx_vbuz1 +_deref_pbuc1=vbuz1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + tay + clc + adc ({z2}),y + sta {c1} _deref_pbuc1=vbuz1_band_pbuz2_derefidx_vbuz3 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} ldy {z3} @@ -675,7 +693,13 @@ _deref_pbuc1=_deref_pbuz1_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor__de CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +_deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y @@ -691,8 +715,20 @@ _deref_pbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 +_deref_pbuc1=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {c1} +_deref_pbuc1=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1} _deref_pbuc1=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y @@ -838,7 +874,12 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 +_deref_pbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax lda {c1} @@ -997,7 +1038,12 @@ _deref_pbuc1=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc2_minus__deref_p sec sbc {c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa +_deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 lda {c2} and ({z1}),y @@ -1190,7 +1236,11 @@ _deref_pbuc1=_deref_pbuc2_minus_vbuc3 < vbuaa=_deref_pbuc2_minus_vbuc3 < vbuaa=_ sec sbc #{c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_vbuaa +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + clc + adc ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuyy _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay @@ -1205,7 +1255,12 @@ _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c2} + clc + adc ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 @@ -1220,7 +1275,12 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z1} tay @@ -1242,7 +1302,13 @@ _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {c2},y + tay + txa + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z2} tay @@ -1265,7 +1331,12 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_vbuxx +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + txa + tay + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuxx_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 txa tay @@ -1296,8 +1367,21 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 txa ldx {z2} @@ -1315,8 +1399,22 @@ _deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx {c2},y + tay + txa + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 txa ldx #{c1} @@ -1341,7 +1439,11 @@ _deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 + txa + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 lda {z1} and ({z1}),y @@ -1369,7 +1471,11 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c1},y + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx {z2} lda {c1},x @@ -1388,7 +1494,12 @@ _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 ldx #{c1} lda {c2},x @@ -1407,8 +1518,18 @@ _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z1} + txa + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuyy < _deref_pbuc1=vbuyy_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + tya + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz1_band_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz1_band_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z2} ldy {z1} @@ -1438,8 +1559,19 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c1} lda {c1},y @@ -1455,8 +1587,20 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} lda {c2},y @@ -1477,7 +1621,12 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_vbuc1 < _deref_pbuc1=vbuc1_bor_pbuz1_deref CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + tya + ldy {z2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz2_band_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {z2} tay @@ -1497,14 +1646,25 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_b CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {c2} + ldy {z2} + clc + adc ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 @@ -1539,8 +1699,20 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy {z2} @@ -1559,8 +1731,20 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_ sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz2_band_vbuc2 < _deref_pbuc1=vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} ldy {z2} @@ -1578,7 +1762,13 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_vbuxx < _deref_pbuc1=vbuxx_bor_pbuz1_deref CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c1} ldy #{c1} @@ -1593,8 +1783,20 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 + ldy #{c1} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy @@ -1621,7 +1823,13 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c2},x ldy #{c1} @@ -1641,7 +1849,13 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band_vbuc2 < _deref_pbuc1=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c2} ldy #{c1} @@ -1659,8 +1873,20 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_vbu CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z1}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c2} ldy #{c2} @@ -1675,7 +1901,13 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa @@ -1689,8 +1921,20 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c1},y @@ -1711,8 +1955,20 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuz1_ sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c2},y @@ -1734,7 +1990,13 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c3},y @@ -1809,8 +2071,21 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ eor {c2} sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tay + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda {c1},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},y @@ -2002,7 +2277,12 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 +_deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 lda {c1},x and {c1},x @@ -2130,8 +2410,19 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ eor {c2} sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c1},y + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},y ldy {z2} @@ -2335,7 +2626,13 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c1},y @@ -2358,7 +2655,13 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c1},y @@ -2623,7 +2926,13 @@ _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x @@ -2840,8 +3149,20 @@ _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_ eor {c3} sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} lda {c1},y @@ -3147,7 +3468,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < _deref_pbuc1=pbuc2_derefid sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda {c2},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c2},y @@ -3429,8 +3755,17 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_ sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c2},x + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c2},x + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c2},x ldy #{c1} @@ -3640,7 +3975,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_b CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c2},y ldy #{c1} @@ -3900,8 +4240,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < _deref_pbuc1=pbuc2_derefid eor {c3} sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c2},y @@ -3917,8 +4269,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefid CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z2}),y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + clc + adc ({z2}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c2},y @@ -4306,8 +4670,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 lda {c1},x ldx #{c1} @@ -4651,7 +5027,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 lda {c1},x ldx #{c2} @@ -4989,8 +5371,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefid CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c3} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c3} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c1},x @@ -5378,7 +5772,12 @@ _deref_pbuc1=vbuc1_bor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bor_vbuc1 < vbua CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_plus_pbuz1_derefidx_vbuz1 +_deref_pbuc1=vbuc1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda #{c1} + ldy {z1} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=vbuc1_band_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c1} ldy #{c1} @@ -5552,8 +5951,18 @@ _deref_pbuc1=vbuc2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_ CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc3 +_deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c2} + ldy #{c2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c2} + ldy #{c3} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 lda #{c2} and {c1},x diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log index aa661a603..c8c02465c 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log @@ -142,7 +142,13 @@ _deref_pbuz1=vbuxx_bor__deref_pbuc1 < _deref_pbuz1=vbuaa_bor__deref_pbuc1 < _der CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 +_deref_pbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy {z1} + txa + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy #{c1} txa @@ -164,7 +170,13 @@ _deref_pbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=vbuaa_bor_pbuz2_deref CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 +_deref_pbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy {z3} + txa + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_band_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuxx_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay txa @@ -371,7 +383,13 @@ _deref_pbuz1=vbuz1_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bor_vbuz1 < vbua CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 +_deref_pbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {z1} ldy #{c1} @@ -394,7 +412,13 @@ _deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=vbuz1_bor_pbuz2_deref CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 +_deref_pbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z1} + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_band_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:17.5 tay lda {c1},y @@ -504,7 +528,13 @@ _deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_ CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 +_deref_pbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z2} + ldy {z3} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 tay lda {z2} @@ -526,8 +556,20 @@ _deref_pbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_bor_pbuz2_deref CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa +_deref_pbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {z2} + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + tay + lda {z2} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z2} and ({z3}),y @@ -547,7 +589,13 @@ _deref_pbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bor_pbuz2_deref sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 +_deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {z2} + ldy #{c1} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:19.5 tay lda {c1},y @@ -833,7 +881,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 +_deref_pbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < _deref_pbuz1=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z2}),y @@ -951,7 +1006,13 @@ _deref_pbuz1=_deref_pbuc1_bor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_bor__dere CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 +_deref_pbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {c1} + ldy {z1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c1} ldy #{c1} @@ -973,7 +1034,13 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_b CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 +_deref_pbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {c1} + ldy {z2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c1} ldy #{c1} @@ -1084,7 +1151,13 @@ _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbu CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + tay + lda {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 _deref_pbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay @@ -1097,14 +1170,27 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:25.0 + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {c1},y tay @@ -1171,7 +1257,15 @@ _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + txa + ldx {z2} + tay + lda {c1},x + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 txa ldx #{c2} @@ -1194,7 +1288,12 @@ _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbu CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {c1} @@ -1206,14 +1305,26 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + lda {c1},x + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c1},y and ({z1}),y @@ -1234,7 +1345,12 @@ _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa +_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuz1_band_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 tya ldy {z1} @@ -1277,7 +1393,14 @@ _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c2} lda {c1},y @@ -1299,8 +1422,20 @@ _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {z2} + tay + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 < _deref_pbuz1=vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z3} + ldy {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 _deref_pbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 @@ -1345,8 +1480,22 @@ _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z3} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz2_band_vbuc1 < _deref_pbuz1=vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda #{c1} ldy {z2} @@ -1367,7 +1516,14 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_vbuxx < _deref_pbuz1=vbuxx_bor_pbuz1_deref CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < _deref_pbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c1} ldy #{c1} @@ -1384,7 +1540,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:26.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx @@ -1414,8 +1577,22 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c2},x ldy #{c1} @@ -1438,7 +1615,14 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 < _deref_pbuz1=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda #{c2} ldy #{c1} @@ -1459,7 +1643,13 @@ _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbu CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < _deref_pbuz1=vbuz3_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz3_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + tay + lda {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 _deref_pbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -1509,8 +1699,22 @@ _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx #{c1} + tay + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band_vbuaa _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 txa @@ -1543,7 +1747,15 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:27.0 + txa + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 @@ -1577,7 +1789,15 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 and ({z2}),y ldy #0 @@ -1614,7 +1834,13 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 @@ -1641,8 +1867,19 @@ _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx #{c2} + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz1_band_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} txa @@ -1683,7 +1920,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:26.0 + ldy {z1} + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 @@ -1691,7 +1935,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda {c1},y + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 lda {c1},y ldy {z1} @@ -1714,7 +1965,13 @@ _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda #{c1} + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz2_band_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z2} txa @@ -1736,7 +1993,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx @@ -1758,7 +2022,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 lda {c1},y ldy {z2} @@ -1782,8 +2053,19 @@ _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda #{c1} + ldy {z2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 tya ldy {z3} @@ -1805,7 +2087,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz3_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < _deref_pbuz1=_deref_pbuz4_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z4}),y @@ -1858,8 +2147,21 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z3} + lda {c1},y + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} lda {c1},y @@ -1877,8 +2179,20 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy < _deref_pbuz1=vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + tya + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {z1} + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuc1_band_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {z3} ldy #{c1} @@ -1909,7 +2223,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:25.0 + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 @@ -1924,7 +2245,14 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c1},y ldy #{c1} @@ -1948,7 +2276,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c2},y ldy #{c1} @@ -1972,8 +2307,21 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c1} + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay and {c1},y @@ -2044,7 +2392,14 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefid CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay lda {c1},y @@ -2069,8 +2424,22 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefid CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +_deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},x @@ -2229,8 +2598,20 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 +_deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda {c1},x + ldy #{c1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 txa tay @@ -2252,7 +2633,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefid CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 +_deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda {c1},x + ldy #{c2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 lda {c1},x and {c1},x @@ -2407,7 +2794,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefid CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 +_deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 txa ldx {c1},y @@ -2430,7 +2823,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 +_deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_plus_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda {c1},x @@ -2595,8 +2994,22 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + tay + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} lda {c1},x @@ -2802,7 +3215,14 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z2} lda {c1},y @@ -2828,8 +3248,22 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z2} tay @@ -2848,8 +3282,22 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuc1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy {z4} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z2} lda {c1},y @@ -3029,7 +3477,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_ sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx #{c1} + lda {c1},x + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} lda {c1},y @@ -3054,7 +3508,14 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + lda {c1},y + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} lda {c1},y @@ -3242,8 +3703,22 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < _deref_pbuz1=_deref_pbuc3_ ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c2} lda {c1},y @@ -3261,8 +3736,22 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_ CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx #{c2} + lda {c1},x + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c2} lda {c1},y @@ -3519,8 +4008,20 @@ _deref_pbuz1=vbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=vbuc1_bor_pbuz1_deref CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_plus_pbuz1_derefidx_vbuc2 +_deref_pbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c1} + ldy #{c2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuc1_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=vbuc1_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuc1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 txa tay @@ -3541,8 +4042,20 @@ _deref_pbuz1=vbuc1_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_ sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc2 +_deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c1} + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuz2_derefidx_vbuc2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c1} + ldy #{c2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 lda #{c1} and {c1},x diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log index 251d94d0d..98e9eac9a 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log @@ -66,7 +66,13 @@ pbuc1_derefidx_vbuaa=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuyy_plus__ clc adc {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tax + tay + txa + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.5 tax txa @@ -332,7 +338,16 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + tay + sty $ff + + ldy {z2} + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay sty $ff @@ -747,7 +762,12 @@ pbuc1_derefidx_vbuaa=vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuz1_bxor__ sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.5 + tax + lda {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldy {z2} tax @@ -796,7 +816,23 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldy {z1} + tax + tya + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + tay + lda {z1} + sty $ff + + tay + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldy {z3} tax @@ -1197,7 +1233,25 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tax + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #0 @@ -1235,8 +1289,44 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tax + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tax + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #0 @@ -1580,7 +1670,23 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tax + lda {c1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + tay + lda {c1} + sty $ff + + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {c1} @@ -1910,7 +2016,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_der sec sbc {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {c2} + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.5 tax lda {c2} @@ -2290,7 +2401,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc sec sbc #{c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tax + tay + txa + clc + adc ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_vbuyy pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay @@ -2305,7 +2422,12 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {c2} + clc + adc ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 @@ -2320,7 +2442,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -2342,7 +2469,13 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {c2},y + tay + txa + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z2} tay @@ -2365,7 +2498,16 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + tay + sty $ff + + txa + tay + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay sty $ff @@ -2404,7 +2546,17 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + txa + tay + lda {c1},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 tay @@ -2432,7 +2584,18 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tay + sty $ff + + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tay sty $ff @@ -2499,7 +2662,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},y + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 tax stx $ff @@ -2530,7 +2698,16 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 + tax + stx $ff + + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 tax stx $ff @@ -2561,8 +2738,23 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + tay + sty $ff + + ldy {z1} + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + tax + tya + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldy {z1} tax @@ -2613,8 +2805,32 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #{c1} @@ -2652,8 +2868,44 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z1} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z2} + tax + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z2} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy #{c2} tax @@ -2706,7 +2958,13 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + tax + tya + ldy {z2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldy {z2} tax @@ -2757,14 +3015,48 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + ldy {z2} + tax + lda {c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + tay + sty $ff + + lda {c2} + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 + ldy {z2} + tax + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 @@ -2815,8 +3107,42 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c2} + tax + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #{c2} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z2} + tax + lda {c2},x + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda {c2},y + sty $ff + + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y @@ -2857,8 +3183,44 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c2} + tax + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #{c2} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldy {z2} tax @@ -2901,7 +3263,25 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tax lda {c1} @@ -2936,8 +3316,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 + ldy {z2} + tax + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z2} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:24.0 + tax + ldy #{c1} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #{c1} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy @@ -2978,7 +3394,25 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldy #{c2} + tax + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy {c2},x tax @@ -3021,7 +3455,17 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + tax + stx $ff + + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 tax lda #{c2} @@ -3064,8 +3508,44 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_vbuxx < pbuc1_derefidx_vbuaa=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + ldy #0 + lda ({z1}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #0 + lda ({z1}),y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldy #{c2} tax @@ -3100,7 +3580,25 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 + ldy {z2} + tax + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa @@ -3114,8 +3612,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z1} + tax + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z2} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} tax @@ -3160,8 +3694,44 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z1} + tax + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z2} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} tax @@ -3214,7 +3784,25 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z2} + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} tax @@ -3321,8 +3909,24 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tay + sty $ff + + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},x + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldy {z2} tax @@ -3603,7 +4207,16 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 tay lda {c1},x @@ -3770,7 +4383,12 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},y + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c1},y @@ -4099,7 +4717,25 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy {z1} tax @@ -4137,7 +4773,25 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z1} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy {z1} tax @@ -4674,7 +5328,25 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy #{c1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c1},x @@ -5110,8 +5782,28 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbu ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tay + sty $ff + + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:27.0 + tax + stx $ff + + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy #{c2} tax @@ -5675,7 +6367,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c2},x + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldy {z2} tax @@ -6108,7 +6805,24 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {c2},x + tax + tya + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda {c2},x + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy {c2},x tax @@ -6380,7 +7094,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbux CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax lda {c2},y @@ -6792,8 +7512,28 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tay + sty $ff + + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 + tax + stx $ff + + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy {z1} tax @@ -6831,8 +7571,28 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tay + sty $ff + + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 + tax + stx $ff + + ldx {z1} + lda {c2},x + clc + adc ({z2}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy {z1} tax @@ -7614,8 +8374,44 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy #{c1} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c1} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 tay lda {c1},x @@ -8323,7 +9119,25 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldy #{c2} + tax + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c2} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 tay lda {c1},x @@ -8980,8 +9794,44 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy #{c3} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy #{c3} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax stx $ff @@ -9763,7 +10613,23 @@ pbuc1_derefidx_vbuaa=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bor__de CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldy {z1} + tax + lda #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + tay + sty $ff + + lda #{c1} + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 tax lda #{c1} @@ -10113,8 +10979,40 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldy #{c2} + tax + lda #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + tay + lda #{c2} + sty $ff + + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tax + lda #{c2} + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + tay + lda #{c2} + sty $ff + + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 tay lda #{c2} diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log index 47c3fbb95..b1bcb9e38 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log @@ -35,7 +35,11 @@ pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2 clc adc {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.5 and ({z1}),y sta {c1},x @@ -190,7 +194,12 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy {z2} + txa + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 ldy #{c2} txa @@ -535,7 +544,11 @@ pbuc1_derefidx_vbuxx=vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2 sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z1} ldy {z2} @@ -554,7 +567,12 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z1} + tay + clc + adc ({z2}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z1} ldy {z3} @@ -765,7 +783,13 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 lda ({z1}),y @@ -781,8 +805,20 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbux CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 lda ({z1}),y @@ -931,7 +967,12 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbux CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {c1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 stx $ff @@ -1120,7 +1161,12 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc2_minus_ sec sbc {c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c2} and ({z1}),y @@ -1352,7 +1398,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc3 < vbuaa=_deref_pbuc2_minus_vbuc3 < sec sbc #{c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuaa +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + clc + adc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuyy pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay @@ -1367,7 +1417,12 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {c2} + clc + adc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 @@ -1382,7 +1437,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 stx $ff @@ -1413,7 +1473,16 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + stx $ff + + ldx {c2},y + tay + txa + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 stx $ff @@ -1445,7 +1514,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + txa + tay + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 txa tay @@ -1476,8 +1550,24 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + stx $ff + + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 txa ldx {z2} @@ -1495,8 +1585,22 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + txa + ldx {c2},y + tay + txa + clc + adc ({z1}),y + sta {c1},y +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 txa tay @@ -1521,7 +1625,11 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 + txa + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 lda {z1} and ({z1}),y @@ -1549,7 +1657,11 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda {c1},y + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:24.0 stx $ff @@ -1577,7 +1689,15 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 + stx $ff + + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:23.0 stx $ff @@ -1605,8 +1725,18 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy {z1} + txa + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z2} ldy {z1} @@ -1636,8 +1766,19 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} lda {c1},y @@ -1653,8 +1794,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z2} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c2} lda {c2},y @@ -1675,7 +1828,12 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z2} tay @@ -1695,14 +1853,25 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbux CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c2} + ldy {z2} + clc + adc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 @@ -1737,8 +1906,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c2},y ldy {z2} @@ -1757,8 +1938,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c2} ldy {z2} @@ -1776,7 +1969,13 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c1} ldy #{c1} @@ -1791,8 +1990,20 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 + ldy #{c1} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy @@ -1819,7 +2030,13 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},x ldy #{c1} @@ -1839,7 +2056,16 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + stx $ff + + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} ldy #{c1} @@ -1857,8 +2083,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c2} ldy #{c2} @@ -1873,7 +2111,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa @@ -1887,8 +2131,20 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} lda {c1},y @@ -1912,8 +2168,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_deref sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} lda {c2},y @@ -1935,7 +2203,13 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} lda {c3},y @@ -2025,8 +2299,27 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + stx $ff + + tay + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 + stx $ff + + tax + lda {c1},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay lda {c1},y @@ -2251,7 +2544,12 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c1},x and {c1},x @@ -2400,8 +2698,22 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + stx $ff + + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda {c1},y + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c1},y ldy {z2} @@ -2653,7 +2965,13 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c1},y @@ -2679,7 +2997,13 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c1},y @@ -3010,7 +3334,13 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff @@ -3284,8 +3614,23 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + sta {c1},y +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 + stx $ff + + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c2} lda {c1},y @@ -3666,7 +4011,15 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 + stx $ff + + tax + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay lda {c2},y @@ -4005,8 +4358,17 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbu sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda {c2},x + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},x + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},x ldy #{c1} @@ -4246,7 +4608,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbux CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy #{c1} @@ -4563,8 +4930,23 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + sta {c1},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 + stx $ff + + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} lda {c2},y @@ -4580,8 +4962,23 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 + stx $ff + + ldx {z1} + lda {c2},x + clc + adc ({z2}),y + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} lda {c2},y @@ -5061,8 +5458,20 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},x stx $ff @@ -5491,7 +5900,13 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 stx $ff @@ -5919,8 +6334,20 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c3} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c3} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff @@ -6401,7 +6828,12 @@ pbuc1_derefidx_vbuxx=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda #{c1} + ldy {z1} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} ldy #{c1} @@ -6596,8 +7028,18 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda #{c2} + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda #{c2} + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c2} and {c1},x diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log index d38fde0fa..13222bca0 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log @@ -38,7 +38,14 @@ pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2 clc adc {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + sty $ff + + tay + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.5 and ({z1}),y sta {c1},y @@ -202,7 +209,15 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sty $ff + + ldy {z2} + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 sty $ff @@ -597,7 +612,11 @@ pbuc1_derefidx_vbuyy=vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {z1} + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya ldy {z2} @@ -646,7 +665,23 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + tya + ldy {z1} + tax + tya + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda {z1} + sty $ff + + tay + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya ldy {z3} @@ -954,7 +989,25 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax @@ -992,8 +1045,44 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax @@ -1301,7 +1390,23 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.5 + tya + tax + lda {c1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {c1} + sty $ff + + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {c1} @@ -1500,7 +1605,15 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc2_minus_ sec sbc {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sty $ff + + tay + lda {c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c2} and ({z1}),y @@ -1752,7 +1865,14 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc3 < vbuaa=_deref_pbuc2_minus_vbuc3 < sec sbc #{c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuaa +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + sty $ff + + tay + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_vbuyy pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 sty $ff @@ -1773,7 +1893,15 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sty $ff + + tay + lda {c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 @@ -1788,7 +1916,15 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda {c1},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} sty $ff @@ -1819,7 +1955,16 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + ldx {c2},y + sty $ff + + tay + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z2} sty $ff @@ -1851,7 +1996,15 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + sty $ff + + txa + tay + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 sty $ff @@ -1888,8 +2041,27 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + txa + tay + lda {c1},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + sty $ff + + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 sty $ff @@ -1913,8 +2085,28 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + sty $ff + + txa + ldx {c2},y + tay + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sty $ff + + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 sty $ff @@ -1948,7 +2140,11 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 + txa + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 lda {z1} and ({z1}),y @@ -1976,7 +2172,11 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda {c1},y + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 ldx {z2} lda {c1},x @@ -1995,7 +2195,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx #{c1} lda {c2},x @@ -2014,8 +2219,32 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sty $ff + + ldy {z1} + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + tya + ldy {z1} + tax + txa + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sty $ff + + tya + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya ldy {z1} @@ -2066,8 +2295,42 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c1},x + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax @@ -2105,8 +2368,44 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z1} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z2} + tax + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z2} + lda {c2},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya ldy #{c2} @@ -2159,7 +2458,23 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + tya + ldy {z2} + tax + txa + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sty $ff + + tya + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 tya ldy {z2} @@ -2210,14 +2525,48 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 + tya + ldy {z2} + tax + lda {c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + sty $ff + + lda {c2} + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 + tya + ldy {z2} + tax + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 + sty $ff + + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 @@ -2276,8 +2625,35 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c2} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tya ldy {z2} @@ -2327,8 +2703,44 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy #{c2} + tax + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c2} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + tax + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 tya ldy {z2} @@ -2362,7 +2774,25 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya tax @@ -2397,8 +2827,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 + tya + ldy {z2} + tax + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 + sty $ff + + ldy {z2} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:26.0 + tya + tax + ldy #{c1} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy @@ -2441,7 +2907,25 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c2},x sty $ff @@ -2485,7 +2969,16 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + sty $ff + + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tya tax @@ -2519,8 +3012,44 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #0 + lda ({z1}),y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + tax + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya ldy #{c2} @@ -2555,7 +3084,25 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 + tya + ldy {z2} + tax + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 + sty $ff + + ldy {z2} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa @@ -2569,8 +3116,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z1} + tax + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z2} + tax + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z2} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya ldy #{c2} @@ -2608,8 +3191,44 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z1} + tax + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z2} + tax + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z2} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya ldy #{c2} @@ -2656,7 +3275,25 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z2} + tax + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z2} + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya ldy #{c2} @@ -2774,8 +3411,24 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbu ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + sty $ff + + tay + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff @@ -3018,7 +3671,15 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c1},x and {c1},x @@ -3180,8 +3841,22 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + sty $ff + + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda {c1},y + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tya ldy {z2} @@ -3469,7 +4144,25 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya ldy {z1} @@ -3509,7 +4202,25 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z1} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya ldy {z1} @@ -3863,7 +4574,25 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + tax + ldy #{c1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c1},x @@ -4148,8 +4877,23 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbu ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + sty $ff + + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya ldy #{c2} @@ -4555,7 +5299,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c2},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff @@ -4909,8 +5658,20 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbu sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda {c2},x + clc + adc ({z1}),y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {c2},x + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c2},x sty $ff @@ -5165,7 +5926,23 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c2},x + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {c2},y + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tya tax @@ -5525,8 +6302,23 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sty $ff + + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + clc + adc ({z1}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tya ldy {z1} @@ -5564,8 +6356,23 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sty $ff + + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + clc + adc ({z2}),y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tya ldy {z1} @@ -6090,8 +6897,44 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + tax + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + tax + ldy #{c1} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c1} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c1},x ldx #{c1} @@ -6545,7 +7388,25 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_deref CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + ldy #{c2} + tax + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c2} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c1},x ldx #{c2} @@ -6984,8 +7845,44 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + tax + ldy #{c3} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + tax + ldy #{c3} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c1},x @@ -7476,7 +8373,23 @@ pbuc1_derefidx_vbuyy=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + tya + ldy {z1} + tax + lda #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sty $ff + + lda #{c1} + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tya tax @@ -7708,8 +8621,40 @@ pbuc1_derefidx_vbuyy=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tya + ldy #{c2} + tax + lda #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c2} + sty $ff + + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tya + tax + lda #{c2} + ldy #{c3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c2} + sty $ff + + ldy #{c3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c2} and {c1},x diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log index 169e6966c..9737ca0f3 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log @@ -53,8 +53,36 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {z1} + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {z1} + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax clc @@ -436,9 +464,30 @@ pbuc1_derefidx_vbuz1=vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} + tya + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + tya + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z1} + clc + adc ({z2}),y + sta {c1},y pbuc1_derefidx_vbuz1=vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldx {z1} tya @@ -886,8 +935,42 @@ pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus__ clc adc {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.5 + txa + ldx {z1} + tay + lda {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + ldy {z1} + sty $ff + + txa + tay + lda {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + lda {z2} + ldx {z1} + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z2} + ldy {z1} + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 lda {z2} ldx {z1} @@ -1390,7 +1473,25 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy #0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} @@ -1640,8 +1741,42 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + lda {c1} + ldx {z1} + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {c1} + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 + txa + ldx {z1} + tay + lda {c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 + ldy {z1} + sty $ff + + txa + tay + lda {c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 lda {c1} ldx {z1} @@ -1868,8 +2003,40 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + ldx {z1} + ldy #{c1} + lda {c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + ldy {z1} + sty $ff + + ldy #{c1} + lda {c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + lda {c2} + ldy #{c3} + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + ldy {z1} + sty $ff + + lda {c2} + ldy #{c3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 lda {c1},x clc @@ -2165,7 +2332,25 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 + txa + ldx {z1} + tay + lda {c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 + ldy {z1} + sty $ff + + txa + tay + lda {c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 @@ -2177,8 +2362,34 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c2},y + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda {c2},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + txa + ldx {z1} + tay + lda {c2},x + clc + adc ({z1}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 txa ldx #{c2} @@ -2289,9 +2500,55 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {z1} + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {z1} + tya + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + tya + ldy {z1} + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + lda {z2} + ldx {z1} + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z2} + ldy {z1} + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 lda {c1} ldx {z1} @@ -2316,8 +2573,45 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldy {z1} + ldx {z1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #{c1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c2},x ldx {z1} @@ -2416,9 +2710,61 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + tay + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + tya + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z2} + lda {c1},y + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy {z2} + lda {c1},y + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy #{c2} @@ -2507,8 +2853,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + ldx {z1} + ldy #{c1} + lda {c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + ldy {z1} + sty $ff + + ldy #{c1} + lda {c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 + txa + ldx {z1} + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:33.0 + ldy {z1} + sty $ff + + txa + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx @@ -2519,8 +2901,42 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + lda {c2},y + ldx {z1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy {z2} + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z2} + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 ldx {z1} stx $ff @@ -2598,7 +3014,25 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #{c2} + clc + lda ({z1}),y + ldy #{c3} + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy #{c2} + clc + lda ({z1}),y + ldy #{c3} + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 @@ -2659,8 +3093,42 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + lda {c3},x + ldy #{c2} + clc + adc ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + lda {c3},x + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + lda {c3},x + ldy #{c2} + clc + adc ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z1} + lda {c3},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx #{c2} lda {c3},x @@ -2731,9 +3199,29 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c1},x + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z3} + tay + lda {c1},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {c2},y tay @@ -2794,9 +3282,34 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + tay + txa + ldx {c1},y + tay + txa + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + txa + ldx {c1},y + tay + txa + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + txa + ldx {z2} + tay + lda {c1},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 txa ldx #{c2} @@ -2844,7 +3357,23 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.5 + lda {c2} + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 + tya + ldy {z1} + sty $ff + + tay + lda {c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 @@ -2910,8 +3439,18 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuz3 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z1} + ldy {z1} + clc + adc ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z3} + ldy {z1} + clc + adc ({z2}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} @@ -2989,8 +3528,38 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {z1} + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {z1} + tya + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + tya + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 lda {z3} ldx {z1} @@ -3045,7 +3614,25 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z2} + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + ldy {z2} + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 @@ -3106,8 +3693,42 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy #{c3} + lda {c2},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + lda #{c2} + ldx {z1} + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c2} + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldx {z1} tya @@ -3206,7 +3827,23 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz5 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + lda {c1},x + ldy {z3} + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + lda {c1},x + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} ldy {z2} @@ -3293,8 +3930,40 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz3 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} + ldy #{c1} + txa + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + tya + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + lda {z3} + ldx {z1} + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda {z3} + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy #0 @@ -3391,9 +4060,55 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + lda #{c1} + ldy #{c1} + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + lda #{c1} + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {z1} + ldy #{c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} + tya + ldy #{c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + tya + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 lda {z3} ldx {z1} @@ -3462,8 +4177,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z2} + clc + lda ({z2}),y + ldy #{c2} + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + ldy {z2} + clc + lda ({z2}),y + ldy #{c2} + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #{c1} + clc + lda ({z2}),y + ldy #{c2} + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy #{c1} + clc + lda ({z2}),y + ldy #{c2} + adc ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 @@ -3474,8 +4225,40 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + lda {c2},x + ldx {z1} + ldy #{c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {c2},x + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + lda {c2},x + ldy #{c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + lda {c2},y + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} ldy #{c1} @@ -3862,8 +4645,44 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + txa + ldx {z1} + tay + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c1},y + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},x ldy {z2} @@ -4282,8 +5101,38 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z1} + sty $ff + + txa + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldy {z1} + ldx {z1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy {z1} @@ -4537,8 +5386,32 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:23.0 + ldx {z2} + lda {c1},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z2} + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + ldy {z2} + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy {z2} @@ -4831,9 +5704,40 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx #{c1} + tay + lda {c1},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:22.0 + ldx #{c1} + lda {c1},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #{c1} + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} ldy #{c1} @@ -5437,8 +6341,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda {c2},y + ldy #{c3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda {c2},y + ldy #{c3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},y @@ -5677,9 +6617,48 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c2},y + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},x + ldy {z1} + clc + adc ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + lda {c2},x + ldx {z1} + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {c2},x + ldy {z1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 lda {c2},x ldx {z1} @@ -5921,9 +6900,48 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + lda {c2},y + ldx {z1} + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {c2},y + tay + txa + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 + lda {c2},y + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tya + ldy {z1} + sty $ff + + tay + lda {c2},y + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c2},y ldx {z1} @@ -6187,8 +7205,44 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuc1_derefidx_vb sbc {c3} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + lda {c2},x + ldx {z1} + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + lda {c2},y + ldy {z1} + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + lda {c2},x + ldx {z1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -6576,7 +7630,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbu clc adc {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z2} + tay + lda {c2},x + clc + adc ({z1}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} ldy {z2} @@ -6646,8 +7707,44 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z2} + lda {c2},y + ldy {z3} + clc + adc ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + ldy {z2} + lda {c2},y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy {z2} + lda {c2},y + ldy #{c1} + clc + adc ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z2} + lda {c2},y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 tax lda {c1},x @@ -6961,8 +8058,33 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda {c2},y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx #{c1} + tay + lda {c2},x + clc + adc ({z2}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldy {z1} ldx #{c1} @@ -7308,9 +8430,53 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 < pbuc1_derefidx_vb sec sbc {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + txa + ldx #{c2} + tay + lda {c2},x + clc + adc ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx #{c2} + lda {c2},x + ldx {z1} + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c2} + lda {c2},y + ldy {z1} + sty $ff + + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx #{c2} + lda {c2},x + ldx {z1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c2} + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx #{c2} tay @@ -8101,8 +9267,40 @@ pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bxor__ sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} + tay + lda #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + tay + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z1} lda #{c1} @@ -8322,7 +9520,23 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_plus_pbuz2_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=vbuc2_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + lda #{c2} + ldx {z1} + ldy #{c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c2} + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax lda #{c2} diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log index a84120650..8bd53fff8 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log @@ -194,7 +194,14 @@ pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z3} + sta $ff + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 sta $ff tay @@ -476,7 +483,15 @@ pbuz1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + ldy {z1} + sta $ff + tya + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda {z1} @@ -659,8 +674,22 @@ pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sta $ff + lda {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sta $ff + tay + lda {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 sta $ff lda {z2} @@ -683,7 +712,14 @@ pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sta $ff + lda {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:19.5 tax tay @@ -1001,7 +1037,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sta $ff ldy #0 @@ -1153,7 +1197,14 @@ pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbua CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + ldy {z2} + sta $ff + lda {c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 ldy #{c1} sta $ff @@ -1525,7 +1576,14 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sta $ff + tay + lda {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz3 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -1579,8 +1637,24 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx #{c1} + sta $ff + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx #{c2} + sta $ff + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuaa pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 sta $ff @@ -1615,7 +1689,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + sta $ff + txa + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 @@ -1653,7 +1736,16 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sta $ff + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 sta $ff and ({z2}),y @@ -1694,7 +1786,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:27.0 + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 @@ -1724,8 +1823,21 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx #{c2} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} sta $ff @@ -1772,7 +1884,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:30.0 + ldy {z1} + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 @@ -1780,7 +1900,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy {z1} + sta $ff + tax + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 ldx {c1},y ldy {z1} @@ -1808,7 +1936,14 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z2} sta $ff @@ -1834,7 +1969,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx @@ -1856,7 +1999,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sta $ff + tay + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 sta $ff lda {c1},y @@ -1883,8 +2034,21 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z2} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + ldy {z3} + sta $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 sta $ff tya @@ -1910,7 +2074,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz4_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sta $ff ldy #0 @@ -1966,8 +2138,23 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sta $ff + ldy {z3} + lda {c1},y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} sta $ff @@ -1987,8 +2174,23 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sta $ff + tya + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + ldy {z1} + sta $ff + tya + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy #{c1} sta $ff @@ -2023,7 +2225,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 + sta $ff + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 @@ -2038,7 +2248,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 sta $ff lda {c1},y @@ -2065,7 +2283,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 sta $ff lda {c2},y @@ -2092,8 +2318,23 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c1} + ldx #{c3} + sta $ff + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy #{c1} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.5 tax tay @@ -2206,8 +2447,24 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 sta $ff tay @@ -2460,7 +2717,14 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c2} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay lda {c1},x @@ -2689,7 +2953,14 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sta $ff + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 sta $ff tax @@ -2906,7 +3177,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z1} + sta $ff + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} sta $ff @@ -3251,8 +3530,24 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + sta $ff + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 ldx {z2} sta $ff @@ -3273,8 +3568,24 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sta $ff + lda {c1},y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z2} sta $ff @@ -3610,7 +3921,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx #{c1} + ldy {z1} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} sta $ff @@ -3956,8 +4275,24 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sta $ff + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx #{c2} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c2} sta $ff @@ -4403,8 +4738,22 @@ pbuz1_derefidx_vbuaa=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy #{c1} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy #{c2} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 tay lda #{c1} diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log index f52a23ee2..3dcd0ee0d 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log @@ -177,7 +177,14 @@ pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z3} + stx $ff + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuxx_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 stx $ff tay @@ -448,7 +455,14 @@ pbuz1_derefidx_vbuxx=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda {z1} + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda {z1} @@ -588,8 +602,22 @@ pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z2} + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + stx $ff + tay + lda {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z2} stx $ff @@ -612,7 +640,14 @@ pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z2} + ldy #{c1} + stx $ff + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuz1 < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:23.5 stx $ff tay @@ -917,7 +952,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 stx $ff ldy #0 @@ -1066,7 +1109,14 @@ pbuz1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbux CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda {c1} + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda {c1} ldy #{c1} @@ -1431,7 +1481,14 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + stx $ff + tay + lda {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band__deref_pbuz3 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -1485,8 +1542,24 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + stx $ff + ldx #{c1} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + stx $ff + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_vbuaa pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 stx $ff @@ -1521,7 +1594,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + stx $ff + txa + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 @@ -1558,7 +1640,16 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + stx $ff + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 stx $ff and ({z2}),y @@ -1599,7 +1690,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:27.0 + stx $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 @@ -1630,8 +1728,21 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + stx $ff + ldx #{c2} + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} stx $ff @@ -1676,7 +1787,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:30.0 + ldy {z1} + stx $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 @@ -1684,7 +1803,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + lda {c1},y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c1},y ldy {z1} @@ -1711,7 +1838,14 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z2} stx $ff @@ -1736,7 +1870,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx @@ -1758,7 +1900,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + stx $ff + tay + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c1},y ldy {z2} @@ -1785,8 +1935,21 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 stx $ff tya @@ -1811,7 +1974,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < pbuz1_derefidx_vbuxx=_deref_pbuz4_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 stx $ff ldy #0 @@ -1867,8 +2038,23 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda {c1},y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + stx $ff + ldy {z3} + lda {c1},y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} lda {c1},y @@ -1888,8 +2074,22 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuz1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + stx $ff + tya + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z1} + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z3} ldy #{c1} @@ -1923,7 +2123,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 + stx $ff + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 @@ -1938,7 +2146,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 lda {c1},y ldy #{c1} @@ -1965,7 +2181,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 lda {c2},y ldy #{c1} @@ -1992,8 +2216,23 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c1} + stx $ff + ldx #{c3} + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 stx $ff tay @@ -2079,8 +2318,24 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 stx $ff tay @@ -2279,7 +2534,14 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {c1},x + ldy #{c2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 lda {c1},x stx $ff @@ -2458,7 +2720,14 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {c1},y + ldy #{c2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 stx $ff tax @@ -2652,7 +2921,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldy {z1} + stx $ff + ldx {c1},y + tay + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {z1} stx $ff @@ -2995,8 +3273,24 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda {c1},y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + lda {c1},y + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 stx $ff ldx {z2} @@ -3017,8 +3311,24 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda {c1},y + ldy {z3} + stx $ff + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda {c1},y + ldy {z4} + stx $ff + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z2} lda {c1},y @@ -3317,7 +3627,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda {c1},y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} lda {c1},y @@ -3626,8 +3944,24 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + stx $ff + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + stx $ff + ldx #{c2} + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c2} lda {c1},y @@ -4071,8 +4405,22 @@ pbuz1_derefidx_vbuxx=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 lda #{c1} stx $ff diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log index 4942aec86..b5917395e 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log @@ -194,7 +194,15 @@ pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sty $ff + + ldy {z3} + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 sty $ff @@ -536,7 +544,15 @@ pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda {z1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 tax lda {z1} @@ -691,8 +707,24 @@ pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z2} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sty $ff + + tay + lda {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z2} sty $ff @@ -719,7 +751,15 @@ pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z2} + sty $ff + + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:21.5 tax tya @@ -1087,7 +1127,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff @@ -1251,7 +1300,15 @@ pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda {c1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda {c1} sty $ff @@ -1647,7 +1704,15 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + sty $ff + + tay + lda {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz3 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -1705,8 +1770,26 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx #{c1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx #{c2} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_vbuaa pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 sty $ff @@ -1743,7 +1826,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + sty $ff + + txa + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 @@ -1783,7 +1876,17 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sty $ff + + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 sty $ff @@ -1828,7 +1931,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:27.0 + sty $ff + + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 @@ -1861,8 +1972,23 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx #{c2} + lda {c1},x + sty $ff + + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c1} + sty $ff + + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z1} sty $ff @@ -1914,7 +2040,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 + lda {z1} + sty $ff + + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 @@ -1922,7 +2058,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tax + lda {z1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 lda {z1} ldx {c1},y @@ -1956,7 +2102,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda {z1} + sty $ff + + tay + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 sty $ff @@ -1984,7 +2139,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx @@ -2006,7 +2170,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + tay + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c1},y sty $ff @@ -2046,8 +2219,23 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuyy=vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 sty $ff @@ -2075,7 +2263,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < pbuz1_derefidx_vbuyy=_deref_pbuz4_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff @@ -2134,8 +2331,25 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy {z3} + lda {c1},y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -2157,8 +2371,24 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuz1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuyy=vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sty $ff + + tya + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z3} sty $ff @@ -2196,7 +2426,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 + sty $ff + + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 @@ -2211,7 +2450,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 lda {c1},y sty $ff @@ -2251,7 +2499,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 lda {c2},y sty $ff @@ -2291,8 +2548,25 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + sty $ff + + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 sty $ff @@ -2401,8 +2675,26 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 sty $ff @@ -2687,7 +2979,15 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {c1},x + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 tya tay @@ -2971,7 +3271,15 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {c1},y + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 sty $ff @@ -3209,7 +3517,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} lda {c1},x @@ -3617,8 +3934,26 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z2} + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 ldx {z2} sty $ff @@ -3641,8 +3976,26 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + ldy {z2} + lda {c1},y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -4005,7 +4358,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + lda {z1} + ldx #{c1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -4373,8 +4736,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + sty $ff + + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx #{c2} + lda {c1},x + sty $ff + + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -4872,8 +5253,24 @@ pbuz1_derefidx_vbuyy=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuc1 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 tya tay diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log index e48a0e77d..206c0a7bc 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log @@ -229,7 +229,15 @@ pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z1} + ldy {z3} + sta $ff + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuxx_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 ldy {z1} sty $ff @@ -552,7 +560,16 @@ pbuz1_derefidx_vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + lda {z1} + ldy {z1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 ldx {z1} tay @@ -757,8 +774,25 @@ pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z1} + ldy #{c1} + sta $ff + lda {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + ldy {z1} + sty $ff + + tay + lda {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda {z1} sta $ff @@ -784,7 +818,15 @@ pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z1} + ldy #{c1} + sta $ff + lda {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:22.5 tax lda {z1} @@ -1194,7 +1236,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + sta $ff + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z1} sta $ff @@ -1374,7 +1425,16 @@ pbuz1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 + lda {c1} + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {c1} ldy {z1} @@ -1788,7 +1848,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuz1=vbuz3_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + ldy {z1} + sty $ff + + tay + lda {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 @@ -1850,8 +1919,28 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c1} + ldy {z1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c2} + ldy {z1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_vbuaa pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z1} @@ -1888,7 +1977,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:34.0 + lda {z1} + sta $ff + txa + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 @@ -1929,7 +2028,17 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + lda {z1} + sta $ff + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 ldx {z1} stx $ff @@ -1974,7 +2083,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:30.0 + lda {z1} + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 @@ -2007,8 +2124,23 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + lda {z1} + ldx #{c2} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z1} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} ldy {z1} @@ -2057,7 +2189,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:33.0 + lda {z1} + ldy {z1} + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 @@ -2065,7 +2206,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z1} + ldy {z1} + stx $ff + tax + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 lda {c1},y ldx {z1} @@ -2095,7 +2245,15 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z1} + ldy {z1} + sta $ff + lda #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} ldy {z2} @@ -2124,7 +2282,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + sta $ff + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx @@ -2146,7 +2313,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {c1},y ldy {z1} @@ -2177,8 +2354,25 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} sta $ff @@ -2207,7 +2401,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + sta $ff + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz4_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z1} sta $ff @@ -2268,8 +2471,25 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + ldy {z2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sta $ff + ldy {z3} + lda {c1},y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} ldy #{c1} @@ -2291,8 +2511,25 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda {z1} + sta $ff + tya + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z1} + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} ldy #{c1} @@ -2330,7 +2567,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 @@ -2345,7 +2592,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 lda {c1},y ldy {z1} @@ -2376,7 +2633,17 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 lda {c2},y ldy {z1} @@ -2407,8 +2674,26 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + lda {z1} + ldy #{c1} + ldx #{c3} + sta $ff + lda {c2},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 tax lda {z1} @@ -2543,8 +2828,28 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} sty $ff @@ -2857,7 +3162,16 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {c1},x + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 lda {z1} tay @@ -3141,7 +3455,16 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {c1},y + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 ldx {z1} stx $ff @@ -3395,7 +3718,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z1} + ldy {z1} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 lda {z1} ldx {z1} @@ -3777,8 +4110,26 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + ldy {z2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + ldy {z2} + sta $ff + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z1} stx $ff @@ -3801,8 +4152,26 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + ldy {z2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + ldy {z2} + sta $ff + lda {c1},y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} ldy {z2} @@ -4186,7 +4555,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + lda {z1} + ldx #{c1} + ldy {z1} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} ldy #{c1} @@ -4580,8 +4958,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + lda {z1} + sta $ff + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + lda {z1} + ldx #{c2} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} ldy #{c2} @@ -5094,8 +5490,26 @@ pbuz1_derefidx_vbuz1=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 lda {z1} tay diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log index ac9705fa2..968c1cf93 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log @@ -34,9 +34,29 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.5 + ldx {z2} + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z2} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} and ({z3}),y @@ -131,7 +151,13 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c1} + txa + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 txa clc @@ -190,7 +216,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z2} + sta $ff + tya + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z2} sta $ff @@ -287,9 +320,29 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_minus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {z1} + ldy {z2} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + lda {z1} + ldy {z2} + sty $ff + + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 lda {z1} and {c1},x @@ -499,9 +552,34 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 + lda {z2} + sta $ff + txa + tay + lda {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + lda {z2} + ldy {z1} + sta $ff + lda {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z2} + sta $ff + lda {z3} + tay + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay lda {z3} @@ -614,7 +692,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldx {z2} + ldy #0 + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy #0 lda ({z1}),y @@ -735,8 +822,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_minus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + sta $ff + ldy #0 + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 lda {c1},y ldy {z2} @@ -838,8 +943,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_minus_pbuz4_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz2_plus__deref_pbuz3 < vbuaa=pbuz3_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz3 < vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + ldy #0 + lda ({z3}),y + ldy {z2} + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + ldy #0 + lda ({z3}),y + ldy {z4} + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:23.0 tay lda {c1},y @@ -946,7 +1069,13 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {c1} + ldy #{c2} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 lda {c1} clc @@ -1150,7 +1279,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_vbuaa +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy {z2} + sty $ff + + tay + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_vbuyy pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 ldy {z2} @@ -1225,7 +1362,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_minus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.5 + lda {z2} + sta $ff + txa + tay + lda {c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 @@ -1237,9 +1383,39 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + lda {z2} + sta $ff + txa + ldx {c1},y + tay + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + lda {z2} + sta $ff + txa + ldx {z2} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + lda {z2} + sta $ff + txa + ldx #{c1} + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 ldx {z2} stx $ff @@ -1285,8 +1461,25 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + lda {z2} + ldy {z1} + sta $ff + lda {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldx {z2} + ldy #0 + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 @@ -1299,7 +1492,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + ldy {z1} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 lda {z2} ldx {z2} @@ -1360,9 +1561,35 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_vbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z2} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z2} + ldy {z3} + sta $ff + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_vbuz1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + lda {z1} + ldy {z2} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz4 < pbuz1_derefidx_vbuaa=vbuz4_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {z2} ldy {z3} @@ -1408,8 +1635,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz4_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + ldy {z4} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy #{c2} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z2} ldy #{c1} @@ -1458,9 +1703,35 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:30.0 + lda {z2} + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:33.0 + lda {z2} + ldy {z2} + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 + lda {z2} + ldy #{c1} + sta $ff + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 @@ -1480,8 +1751,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z2} + sta $ff + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy #{c1} + sta $ff + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda #{c1} ldy {z2} @@ -1530,8 +1819,21 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_pbuz4_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {c1},y + tay + txa + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z3} tay @@ -1671,7 +1973,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuz1_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy @@ -1707,8 +2016,22 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {z2} + ldy {z2} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z2} + lda {z4} + sty $ff + + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band__deref_pbuz3 pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {c1} @@ -1736,9 +2059,27 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuz1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c1} + ldy {z2} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuz3 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + ldy {z3} + txa + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {z1} + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {z2} ldy {z3} @@ -1776,9 +2117,33 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz4_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_vbuaa +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + ldy {z4} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c2} + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + ldy {z2} + sty $ff + + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {z1} ldy {z2} @@ -1844,9 +2209,29 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_vbuz5 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + tya + ldy #{c1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z2} + ldy #{c1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda {z2} + ldy #{c1} + sta $ff + lda {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz3_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z3}),y @@ -1869,7 +2254,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:26.0 + tay + clc + lda ({z3}),y + ldy #{c1} + adc ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 @@ -1880,8 +2272,24 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_pbuz4_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuz4_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy #{c1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z4} + sta $ff + lda {c1},y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay lda {c2},y @@ -2008,8 +2416,25 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z2} + sty $ff + + tay + lda {c1},y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda {c1},y + ldy #{c2} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 tay lda {c1},x @@ -2116,9 +2541,27 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda {c1},x + ldy {z1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda {c1},x + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda {c1},x + ldy #{c1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 lda {c1},x and {c1},x @@ -2211,8 +2654,20 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {c1},y + tay + txa + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy {z3} @@ -2331,8 +2786,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + ldy {z1} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z1} + sta $ff + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} lda {c1},x @@ -2464,9 +2937,37 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z2} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + lda {z2} + ldx {z2} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z2} + lda {c1},y + ldy {z2} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} ldy {z2} @@ -2670,9 +3171,36 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + lda {z2} + sta $ff + txa + ldx {z3} + tay + lda {c1},x + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + lda {z2} + ldx {z3} + ldy {z1} + sta $ff + lda {c1},x + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + ldy {z3} + sta $ff + lda {c1},y + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} ldy {z3} @@ -2803,8 +3331,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + lda {z2} + ldx #{c1} + ldy {z1} + sta $ff + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy #{c1} + sta $ff + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx #{c1} tay @@ -2949,7 +3495,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c2} + ldy {z2} + sty $ff + + tay + lda {c1},x + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 lda {z2} ldx #{c2} @@ -3138,8 +3694,23 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z2} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + tay + lda #{c1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c1} ldy {z1} diff --git a/src/test/ref/fragments-assignment-binary-vbuaa.log b/src/test/ref/fragments-assignment-binary-vbuaa.log index 378d84b58..27b088f61 100644 --- a/src/test/ref/fragments-assignment-binary-vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-vbuaa.log @@ -39,7 +39,10 @@ CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_vbuaa vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:7.5 tay ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa +vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tay + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuz1_derefidx_vbuyy @@ -50,11 +53,17 @@ CANNOT SYNTHESIZE vbuaa=vbuaa_minus_pbuz1_derefidx_vbuz1 vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:8.5 ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 + ldy {z2} + clc + adc ({z1}),y vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:7.5 ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 +vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 + ldy #{c1} + clc + adc ({z1}),y vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 tax eor {c1},x @@ -159,7 +168,10 @@ CANNOT SYNTHESIZE vbuaa=vbuxx_minus_pbuz1_derefidx_vbuxx vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 txa ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy +vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:9.5 + txa + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuxx_bxor_pbuz1_derefidx_vbuz1 vbuaa=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy {z2} @@ -303,7 +315,11 @@ vbuaa=vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vb tya ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuz1_derefidx_vbuc1 vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 tax @@ -444,9 +460,17 @@ vbuaa=vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vb lda {z1} ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz2 +vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay @@ -458,9 +482,17 @@ vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vb tay lda {z1} ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_plus_pbuz2_derefidx_vbuxx +vbuaa=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + txa + tay + lda {z1} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy +vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {z1} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuz1 vbuaa=vbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {z1} @@ -471,12 +503,20 @@ vbuaa=vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vb lda {z1} ldy {z3} ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + ldy {z3} + clc + adc ({z2}),y vbuaa=vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda {z1} ldy #{c1} ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_plus_pbuz2_derefidx_vbuc1 +vbuaa=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + ldy #{c1} + clc + adc ({z2}),y vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:9.5 tax lda {c1},x @@ -640,7 +680,12 @@ vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__de lda ({z1}),y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 @@ -666,9 +711,19 @@ vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor__de lda ({z1}),y ldy {z3} ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 +vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #0 + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 +vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:14.0 tay lda {c1},y @@ -794,7 +849,11 @@ vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__de tay lda {c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa +vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda {c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:9.5 lda {c1} @@ -809,7 +868,11 @@ vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor__de lda {c1} ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 +vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {c1} @@ -1012,7 +1075,11 @@ vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vb tay lda {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 +vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + lda {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus__deref_pbuz1 @@ -1022,7 +1089,11 @@ vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__de tay lda {c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 +vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda {c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx @@ -1060,9 +1131,19 @@ vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy tay txa ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldx {c1},y + tay + txa + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 ldx #{c1} @@ -1075,9 +1156,18 @@ vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 tay lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 +vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + lda #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuaa vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 txa @@ -1091,7 +1181,12 @@ vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vb tay lda {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 +vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + txa + tay + lda {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus__deref_pbuz1 @@ -1102,7 +1197,12 @@ vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__de tay lda {c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 +vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + txa + tay + lda {c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx @@ -1145,7 +1245,13 @@ vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy tay txa ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 txa @@ -1167,9 +1273,20 @@ vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 tay lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_vbuc1 +vbuaa=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + txa + tay + lda #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuaa vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 txa @@ -1178,9 +1295,15 @@ CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_vbuxx vbuaa=pbuz1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 tya ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy +vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:9.5 + tya + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 +vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus__deref_pbuz1 @@ -1189,7 +1312,10 @@ CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:9.5 lda {c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 +vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx @@ -1224,7 +1350,10 @@ CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 lda {c1},y ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:12.0 + lda {c1},y + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:13.0 ldx {z2} @@ -1240,7 +1369,11 @@ vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 ldx #{c2} lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:8.5 ldy {z1} @@ -1255,9 +1388,17 @@ vbuaa=pbuz1_derefidx_vbuz1_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vb tya ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy +vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 +vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz2 vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #0 @@ -1268,7 +1409,11 @@ CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus__deref_pbuz1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 +vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx @@ -1306,7 +1451,11 @@ vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1 lda {c1},y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z2} @@ -1325,7 +1474,12 @@ vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 lda {c1},y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c2} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc1 vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:8.5 ldy {z2} @@ -1340,7 +1494,11 @@ vbuaa=pbuz1_derefidx_vbuz2_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vb tya ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy +vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuz1 vbuaa=pbuz1_derefidx_vbuz2_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda {z2} @@ -1357,7 +1515,12 @@ vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_deref lda ({z1}),y ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 +vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 @@ -1421,7 +1584,12 @@ vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2 lda {c1},y ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z3} @@ -1440,7 +1608,12 @@ vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 lda {c1},y ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c2} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuc1 vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:7.5 ldy #{c1} @@ -1455,9 +1628,17 @@ vbuaa=pbuz1_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vb tya ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy +vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tya + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_vbuz1 +vbuaa=pbuz1_derefidx_vbuc1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz2 vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 @@ -1470,26 +1651,50 @@ vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_deref lda ({z2}),y ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 +vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #0 + lda ({z2}),y + ldy #{c1} + clc + adc ({z1}),y vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {c1} ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 +vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {c1} + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:19.0 + txa + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:15.0 + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:17.0 + ldy #{c1} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx @@ -1520,7 +1725,12 @@ vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1 lda {c1},y ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} @@ -1539,7 +1749,12 @@ vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa lda {c2},y ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c2},y @@ -1557,9 +1772,19 @@ vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1 lda {c2},y ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 ldy #{c1} @@ -1571,9 +1796,17 @@ vbuaa=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vb lda #{c1} ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 +vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 +vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda #{c2} + ldy #{c1} + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 tax eor {c1},x @@ -1662,7 +1895,11 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy tay lda {c1},y ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},y + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 tax @@ -1680,7 +1917,12 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay @@ -1966,7 +2208,11 @@ vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa tay lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 lda {c1},x @@ -1981,7 +2227,11 @@ vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2 lda {c1},x ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 +vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},x @@ -2194,7 +2444,12 @@ vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - c clc adc {c2} CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldx {c1},y + tay + txa + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 lda {c1},y @@ -2204,12 +2459,20 @@ vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1 lda {c1},y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},y ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},y @@ -2507,9 +2770,19 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 tay lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + txa + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 + ldx {z1} + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z1} @@ -2522,13 +2795,23 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ldy #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy {z1} lda {c1},y ldy #{c2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 txa @@ -2541,12 +2824,20 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx ldx {z1} lda {c1},x ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 + ldx {z1} + lda {c1},x + clc + adc ({z2}),y vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 ldy {z1} lda {c1},y ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1},y + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z1} @@ -2565,7 +2856,12 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ldy #{c2} ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 tax lda {c1},x @@ -2950,7 +3246,12 @@ vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa tay lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldx #{c1} + tay + lda {c1},x + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 ldx #{c1} @@ -2962,13 +3263,23 @@ vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1 lda {c1},y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} lda {c1},y ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} @@ -3347,13 +3658,22 @@ vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx ldx #{c2} lda {c1},x ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c2} lda {c1},y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c2} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c2} @@ -3366,13 +3686,23 @@ vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2 lda {c1},y ldy #{c2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c2} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c2} lda {c1},y ldy #{c3} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c2} + lda {c1},y + ldy #{c3} + clc + adc ({z1}),y vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 tax lda {c1},x @@ -3818,7 +4148,11 @@ vbuaa=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuc1 < vb tay lda #{c1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa +vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + lda #{c1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 lda #{c1} @@ -3833,7 +4167,11 @@ vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuc1 < vb lda #{c1} ldy {z2} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda #{c1} + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 lda #{c1} diff --git a/src/test/ref/fragments-assignment-binary-vbuxx.log b/src/test/ref/fragments-assignment-binary-vbuxx.log index 67333709c..66fc8660f 100644 --- a/src/test/ref/fragments-assignment-binary-vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-vbuxx.log @@ -40,7 +40,11 @@ vbuxx=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vb tay ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa +vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 + tay + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuaa_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=vbuaa_bxor_pbuz1_derefidx_vbuyy @@ -53,12 +57,20 @@ vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vb ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 + ldy {z2} + clc + adc ({z1}),y + tax vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:9.5 ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 +vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 + ldy #{c1} + clc + adc ({z1}),y + tax vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 tax eor {c1},x @@ -167,7 +179,11 @@ vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vb txa ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy +vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:11.5 + txa + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuz1_derefidx_vbuz1 vbuxx=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 ldy {z2} @@ -315,7 +331,12 @@ vbuxx=vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuyy < vb ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuxx=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + tya + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuyy_bxor_pbuz1_derefidx_vbuc1 vbuxx=vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax @@ -461,9 +482,19 @@ vbuxx=vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < vb ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz2 +vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + lda {z1} + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuc1 vbuxx=vbuz1_band_pbuz2_derefidx_vbuaa < vbuxx=vbuz1_band_pbuz2_derefidx_vbuyy < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 tay @@ -477,9 +508,19 @@ vbuxx=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_vbuz1 < vb lda {z1} ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_plus_pbuz2_derefidx_vbuxx +vbuxx=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz2 < vbuxx=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + txa + tay + lda {z1} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=vbuz1_plus_pbuz2_derefidx_vbuyy +vbuxx=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.5 + lda {z1} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuz1 vbuxx=vbuz1_band_pbuz2_derefidx_vbuz2 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {z1} @@ -492,13 +533,23 @@ vbuxx=vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < vb ldy {z3} ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + lda {z1} + ldy {z3} + clc + adc ({z2}),y + tax vbuxx=vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 lda {z1} ldy #{c1} ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_plus_pbuz2_derefidx_vbuc1 +vbuxx=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + lda {z1} + ldy #{c1} + clc + adc ({z2}),y + tax vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:11.5 tax lda {c1},x @@ -660,7 +711,13 @@ vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor__de ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldy #0 @@ -689,9 +746,21 @@ vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor__de ldy {z3} ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 +vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuz3_plus__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz3 < vbuxx=_deref_pbuz3_plus_pbuz1_derefidx_vbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 +vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + tax vbuxx=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:16.0 tax lda {c1},x @@ -836,7 +905,12 @@ vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuz1_deref lda {c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa +vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tay + lda {c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:11.5 lda {c1} @@ -854,7 +928,12 @@ vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor__de ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 +vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + lda {c1} + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {c1} @@ -1010,7 +1089,12 @@ vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < vb lda {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_vbuz1 +vbuxx=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + tay + lda {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus__deref_pbuz1 @@ -1021,7 +1105,12 @@ vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor__de lda {c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 +vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tay + lda {c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx @@ -1062,9 +1151,21 @@ vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy txa ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx {c1},y + tay + txa + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx #{c1} @@ -1079,9 +1180,20 @@ vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2 lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_vbuc1 +vbuxx=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + tay + lda #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuaa vbuxx=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 txa @@ -1097,7 +1209,13 @@ vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vb lda {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz1 +vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + txa + tay + lda {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus__deref_pbuz1 @@ -1109,7 +1227,13 @@ vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__de lda {c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 +vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + txa + tay + lda {c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx @@ -1155,7 +1279,14 @@ vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy txa ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa @@ -1180,9 +1311,22 @@ vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2 lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_vbuc1 +vbuxx=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + txa + tay + lda #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuaa vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 txa @@ -1193,9 +1337,17 @@ vbuxx=pbuz1_derefidx_vbuyy_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vb tya ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy +vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:11.5 + tya + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 +vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.5 + lda {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus__deref_pbuz1 @@ -1205,7 +1357,11 @@ vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbu lda {c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 +vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:13.5 + lda {c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx @@ -1243,7 +1399,11 @@ vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy lda {c1},y ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 + lda {c1},y + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 ldx {z2} @@ -1262,7 +1422,12 @@ vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2 lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:10.5 ldy {z1} @@ -1280,9 +1445,19 @@ vbuxx=pbuz1_derefidx_vbuz1_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vb ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy +vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + tya + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_vbuz1 +vbuxx=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuz2 vbuxx=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldy #0 @@ -1294,7 +1469,12 @@ CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 +vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + lda {c1} + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx @@ -1335,7 +1515,12 @@ vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z2} @@ -1357,7 +1542,13 @@ vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2 ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c2} + lda {c1},x + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc1 vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:10.5 ldy {z2} @@ -1375,7 +1566,12 @@ vbuxx=pbuz1_derefidx_vbuz2_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vb ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy +vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + tya + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuz1 vbuxx=pbuz1_derefidx_vbuz2_band_vbuz2 < vbuxx=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 lda {z2} @@ -1395,7 +1591,13 @@ vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < vbuxx=_deref_pbuz1_bor_pbuz1_deref ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 +vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 @@ -1463,7 +1665,13 @@ vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz2 ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} + lda {c1},x + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z3} @@ -1485,7 +1693,13 @@ vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2 ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c2} + lda {c1},x + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuc1 vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:9.5 ldy #{c1} @@ -1503,9 +1717,19 @@ vbuxx=pbuz1_derefidx_vbuc1_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vb ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_vbuyy +vbuxx=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + tya + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_vbuz1 +vbuxx=pbuz1_derefidx_vbuc1_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + lda {z1} + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz2 vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldy #0 @@ -1520,27 +1744,56 @@ vbuxx=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_deref ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 +vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy #0 + lda ({z2}),y + ldy #{c1} + clc + adc ({z1}),y + tax vbuxx=pbuz1_derefidx_vbuc1_bor__deref_pbuc1 < vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {c1} ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 +vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + lda {c1} + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:21.0 + txa + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:17.0 + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:19.0 + ldy #{c1} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx @@ -1574,7 +1827,13 @@ vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuc1 ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + lda {c1},x + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx #{c1} @@ -1596,7 +1855,13 @@ vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa lda {c2},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldy #{c1} + tax + lda {c2},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 lda {c2},y @@ -1617,9 +1882,21 @@ vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuc1 ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z2} + lda {c2},x + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c1} + lda {c2},x + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldy #{c1} @@ -1633,9 +1910,19 @@ vbuxx=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuxx=vbuc1_bor_pbuz1_derefidx_vbuc1 < vb ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc1 +vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuc2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc2 +vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + lda #{c2} + ldy #{c1} + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 tax eor {c1},x @@ -1706,7 +1993,12 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy lda {c1},y ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + tay + lda {c1},y + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 tax @@ -1727,7 +2019,13 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuaa lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z2} + tax + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldy #{c2} @@ -1950,7 +2248,12 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + tay + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 lda {c1},x @@ -1968,7 +2271,12 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + lda {c1},x + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 lda {c1},x @@ -2162,7 +2470,13 @@ vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuxx=_deref_pbuc2_plus_pbuc1_der adc {c2} tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx {c1},y + tay + txa + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 lda {c1},y @@ -2174,13 +2488,23 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 lda {c1},y ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 lda {c1},y @@ -2428,9 +2752,21 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} @@ -2445,14 +2781,26 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx ldy #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + lda {c1},x + ldy #{c1} + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx {z1} lda {c1},x ldy #{c2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa @@ -2467,13 +2815,23 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + clc + adc ({z2}),y + tax vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 ldy {z1} lda {c1},y ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + ldy {z1} + lda {c1},y + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} @@ -2495,7 +2853,13 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuxx ldy #{c2} ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + lda {c1},x + ldy #{c2} + clc + adc ({z2}),y + tax vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},x @@ -2746,7 +3110,13 @@ vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c1} + tay + lda {c1},x + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 ldx #{c1} @@ -2760,14 +3130,26 @@ vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1 ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c1} + lda {c1},x + ldy {z1} + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx #{c1} lda {c1},x ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c1} + lda {c1},x + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx #{c1} @@ -3034,14 +3416,25 @@ vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx #{c2} lda {c1},x ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c2} + lda {c1},x + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx #{c2} @@ -3056,14 +3449,26 @@ vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2 ldy #{c2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 +vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c2} + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc3 < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx #{c2} lda {c1},x ldy #{c3} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc3 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c2} + lda {c1},x + ldy #{c3} + clc + adc ({z1}),y + tax vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax lda {c1},x @@ -3382,7 +3787,12 @@ vbuxx=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=vbuc1_bor_pbuz1_derefidx_vbuyy < vb lda #{c1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuc1_plus_pbuz1_derefidx_vbuaa +vbuxx=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + tay + lda #{c1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuxx vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 lda #{c1} @@ -3400,7 +3810,12 @@ vbuxx=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuc1 < vb ldy {z2} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + lda #{c1} + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuxx=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 lda #{c1} diff --git a/src/test/ref/fragments-assignment-binary-vbuyy.log b/src/test/ref/fragments-assignment-binary-vbuyy.log index d18b9dd45..5a09fc0a7 100644 --- a/src/test/ref/fragments-assignment-binary-vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-vbuyy.log @@ -44,7 +44,11 @@ vbuyy=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vb tay ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa +vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuaa_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=vbuaa_bxor_pbuz1_derefidx_vbuyy @@ -57,12 +61,20 @@ vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vb ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z2} + clc + adc ({z1}),y + tay vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 +vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy #{c1} + clc + adc ({z1}),y + tay vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 tay eor {c1},y @@ -171,7 +183,11 @@ vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vb txa ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy +vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + txa + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuxx_bxor_pbuz1_derefidx_vbuz1 vbuyy=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 ldy {z2} @@ -315,7 +331,12 @@ vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuz2 < vb ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuyy_bxor_pbuz1_derefidx_vbuc1 vbuyy=vbuyy_band_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_band_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:10.5 tax @@ -463,9 +484,19 @@ vbuyy=vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < vb ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz2 +vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuc1 vbuyy=vbuz1_band_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_band_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay @@ -479,9 +510,19 @@ vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuyy=vbuz1_bor_pbuz2_derefidx_vbuaa < vb lda {z1} ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_plus_pbuz2_derefidx_vbuxx +vbuyy=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuyy=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + txa + tay + lda {z1} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy +vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuz1 vbuyy=vbuz1_band_pbuz2_derefidx_vbuz2 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} @@ -494,13 +535,23 @@ vbuyy=vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vb ldy {z3} ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z3} + clc + adc ({z2}),y + tay vbuyy=vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {z1} ldy #{c1} ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_plus_pbuz2_derefidx_vbuc1 +vbuyy=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy #{c1} + clc + adc ({z2}),y + tay vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 tay lda {c1},y @@ -657,7 +708,13 @@ vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor__de ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 +vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 @@ -686,9 +743,21 @@ vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_bor__de ldy {z3} ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 +vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuz3_plus__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz3 < vbuyy=_deref_pbuz3_plus_pbuz1_derefidx_vbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 +vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + tay vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:16.0 tay lda {c1},y @@ -835,7 +904,12 @@ vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bor_pbuz1_deref lda {c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa +vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {c1} @@ -853,7 +927,12 @@ vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor__de ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 +vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {c1} @@ -1011,7 +1090,12 @@ vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vb lda {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 +vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus__deref_pbuz1 @@ -1022,7 +1106,12 @@ vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor__de lda {c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 +vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx @@ -1063,9 +1152,21 @@ vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy txa ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx {c1},y + tay + txa + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx #{c1} @@ -1080,9 +1181,20 @@ vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2 lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_vbuc1 +vbuyy=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuaa vbuyy=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 txa @@ -1098,7 +1210,13 @@ vbuyy=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vb lda {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_vbuz1 +vbuyy=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + txa + tay + lda {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus__deref_pbuz1 @@ -1110,7 +1228,13 @@ vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuaa_bor__de lda {c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 +vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + txa + tay + lda {c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx @@ -1156,7 +1280,14 @@ vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy txa ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + ldx {c1},y + tay + txa + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa @@ -1181,9 +1312,22 @@ vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2 lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_vbuc1 +vbuyy=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + txa + tay + lda #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuaa vbuyy=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 txa @@ -1194,9 +1338,17 @@ vbuyy=pbuz1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuyy < vb tya ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_vbuyy +vbuyy=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tya + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 +vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus__deref_pbuz1 @@ -1206,7 +1358,11 @@ vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_bor_pbuz1_deref lda {c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 +vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx @@ -1244,7 +1400,11 @@ vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},y + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 ldx {z2} @@ -1263,7 +1423,12 @@ vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy {z1} @@ -1281,9 +1446,19 @@ vbuyy=pbuz1_derefidx_vbuz1_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuyy < vb ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy +vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_vbuz1 +vbuyy=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuz2 vbuyy=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 @@ -1295,7 +1470,12 @@ CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 +vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx @@ -1336,7 +1516,12 @@ vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z2} @@ -1358,7 +1543,13 @@ vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2 ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc1 vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy {z2} @@ -1376,7 +1567,12 @@ vbuyy=pbuz1_derefidx_vbuz2_bor_vbuyy < vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz2 < vb ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy +vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuz1 vbuyy=pbuz1_derefidx_vbuz2_band_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {z2} @@ -1396,7 +1592,13 @@ vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < vbuyy=_deref_pbuz1_bor_pbuz1_deref ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 +vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 @@ -1464,7 +1666,13 @@ vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz2 ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z3} @@ -1486,7 +1694,13 @@ vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2 ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuc1 vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 ldy #{c1} @@ -1504,9 +1718,19 @@ vbuyy=pbuz1_derefidx_vbuc1_bor_vbuyy < vbuyy=vbuyy_bor_pbuz1_derefidx_vbuc1 < vb ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_vbuyy +vbuyy=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuyy=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_vbuz1 +vbuyy=pbuz1_derefidx_vbuc1_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz2 vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 @@ -1521,27 +1745,56 @@ vbuyy=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_deref ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 +vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #0 + lda ({z2}),y + ldy #{c1} + clc + adc ({z1}),y + tay vbuyy=pbuz1_derefidx_vbuc1_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {c1} ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 +vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 + txa + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:17.0 + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:19.0 + ldy #{c1} + clc + lda ({z1}),y + ldy #{c2} + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx @@ -1575,7 +1828,13 @@ vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1 ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} @@ -1597,7 +1856,13 @@ vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1 ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c2},y @@ -1618,9 +1883,21 @@ vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuc1 ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda {c2},y + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldy #{c1} @@ -1634,9 +1911,19 @@ vbuyy=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuyy=vbuc1_bor_pbuz1_derefidx_vbuc1 < vb ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc1 +vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuc2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc2 +vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c2} + ldy #{c1} + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 tay eor {c1},y @@ -1708,7 +1995,12 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},y + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 tax @@ -1729,7 +2021,13 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay @@ -1955,7 +2253,12 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},x @@ -1973,7 +2276,12 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 +vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c1},x @@ -2169,7 +2477,13 @@ vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuyy=_deref_pbuc2_plus_pbuc1_der adc {c2} tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx {c1},y + tay + txa + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},y @@ -2181,13 +2495,23 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c1},y ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c1},y @@ -2428,9 +2752,21 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1 lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + ldx {z1} + tay + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + ldx {z1} + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z1} @@ -2445,14 +2781,26 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1 ldy #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy {z1} lda {c1},y ldy #{c2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa @@ -2467,13 +2815,23 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx lda {c1},x ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + ldx {z1} + lda {c1},x + clc + adc ({z2}),y + tay vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy {z1} lda {c1},y ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z1} @@ -2495,7 +2853,13 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy ldy #{c2} ora ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + tay vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c1},y @@ -2744,7 +3108,13 @@ vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c1} + tay + lda {c1},x + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 ldx #{c1} @@ -2758,14 +3128,26 @@ vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1 ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} lda {c1},y ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} @@ -3025,14 +3407,25 @@ vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy lda {c1},x ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c2} lda {c1},y ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} @@ -3047,14 +3440,26 @@ vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2 ldy #{c2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuyy=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} lda {c1},y ldy #{c3} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda {c1},y + ldy #{c3} + clc + adc ({z1}),y + tay vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},y @@ -3380,7 +3785,12 @@ vbuyy=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_bor_pbuz1_derefidx_vbuyy < vb lda #{c1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_plus_pbuz1_derefidx_vbuaa +vbuyy=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda #{c1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuxx vbuyy=vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 lda #{c1} @@ -3398,7 +3808,12 @@ vbuyy=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor_vbuc1 < vb ldy {z2} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuyy=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda #{c1} diff --git a/src/test/ref/fragments-assignment-binary-vbuz1.log b/src/test/ref/fragments-assignment-binary-vbuz1.log index 6a85ca286..7c42679f8 100644 --- a/src/test/ref/fragments-assignment-binary-vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-vbuz1.log @@ -141,7 +141,12 @@ vbuz1=vbuxx_bor__deref_pbuc1 < vbuz1=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__d CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 +vbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy {z1} + txa + clc + adc ({z1}),y + sta {z1} vbuz1=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 ldy #{c1} txa @@ -160,7 +165,12 @@ vbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuaa < vb CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 +vbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy {z3} + txa + clc + adc ({z2}),y + sta {z1} vbuz1=vbuxx_band_pbuc1_derefidx_vbuaa < vbuz1=vbuxx_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_vbuxx < vbuz1=vbuaa_band_vbuxx - clobber:A Y cycles:9.5 tay lda {c1},y @@ -369,7 +379,12 @@ vbuz1=vbuz1_bor__deref_pbuc1 < vbuz1=_deref_pbuc1_bor_vbuz1 < vbuaa=_deref_pbuc1 CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + ldy {z1} + clc + adc ({z1}),y + sta {z1} vbuz1=vbuz1_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy #{c1} @@ -389,7 +404,12 @@ vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuaa < vb CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuz3_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + ldy {z3} + clc + adc ({z2}),y + sta {z1} vbuz1=vbuz1_band_pbuc1_derefidx_vbuaa < vbuz1=vbuz1_band_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:12.5 tax lda {c1},x @@ -511,7 +531,12 @@ vbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < vb CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 +vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z2} + ldy {z3} + clc + adc ({z1}),y + sta {z1} vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < vbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda {z2} @@ -530,8 +555,18 @@ vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vb CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa +vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < vbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {z2} + clc + adc ({z3}),y + sta {z1} vbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:11.5 lda {z2} and ({z3}),y @@ -548,7 +583,12 @@ vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuz1 < vb sta {z1} CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 +vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + ldy #{c1} + clc + adc ({z3}),y + sta {z1} vbuz1=vbuz2_plus_pbuc1_derefidx_vbuaa < vbuz1=vbuz2_plus_pbuc1_derefidx_vbuxx < vbuz1=vbuz2_plus_vbuaa < vbuz1=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:14.5 tax lda {c1},x @@ -831,7 +871,13 @@ CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 +vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + sta {z1} vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z2}),y @@ -931,7 +977,12 @@ vbuz1=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbua CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 +vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} + ldy {z1} + clc + adc ({z1}),y + sta {z1} vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy #{c1} @@ -950,7 +1001,12 @@ vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuz2_deref CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 +vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} + ldy {z2} + clc + adc ({z2}),y + sta {z1} vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy #{c1} @@ -1094,7 +1150,12 @@ vbuz1=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vb CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 +vbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {z2} + clc + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay @@ -1106,14 +1167,25 @@ CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:20.0 + tay + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa +vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx {c1},y tay @@ -1174,7 +1246,14 @@ vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx {z2} + tay + lda {c1},x + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa ldx #{c2} @@ -1194,7 +1273,11 @@ vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vb CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 +vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {z2} + clc + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 lda {c1} @@ -1205,14 +1288,24 @@ CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:18.0 + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa +vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + tax + lda {c1},x + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.0 lda {c1},y and ({z1}),y @@ -1230,7 +1323,11 @@ vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa +vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z1} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < vbuz1=pbuz1_derefidx_vbuz1_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy {z1} @@ -1269,7 +1366,13 @@ vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy {z1} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c1},y @@ -1288,8 +1391,18 @@ vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vb CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 +vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + tay + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 < vbuz1=vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z3} + ldy {z2} + clc + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 vbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < vbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 @@ -1331,8 +1444,20 @@ vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z3} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda {c1},y + ldy {z2} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuz2_band_vbuc1 < vbuz1=vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c1} ldy {z2} @@ -1350,7 +1475,13 @@ vbuz1=pbuz1_derefidx_vbuc1_bor_vbuxx < vbuz1=vbuxx_bor_pbuz1_derefidx_vbuc1 < vb CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 +vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy #{c1} @@ -1365,7 +1496,13 @@ CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 + ldy {z2} + clc + lda ({z1}),y + ldy #{c1} + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx @@ -1392,8 +1529,20 @@ vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c2},x ldy #{c1} @@ -1413,7 +1562,13 @@ vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuz1=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c2} ldy #{c1} @@ -1431,7 +1586,12 @@ vbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vb CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 +vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {z3} + clc + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 vbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 @@ -1477,8 +1637,20 @@ vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 +vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c1} + tay + lda {c1},x + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band_vbuaa vbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 txa @@ -1509,7 +1681,14 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 + txa + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 @@ -1540,7 +1719,14 @@ vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 +vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:8.5 and ({z2}),y sta {z1} @@ -1573,7 +1759,12 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:18.0 + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 @@ -1597,8 +1788,17 @@ vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 +vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c2} + lda {c1},x + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 + lda #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz1_band_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_vbuxx < vbuaa=vbuxx_band_pbuz2_derefidx_vbuz1 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy {z1} txa @@ -1635,7 +1835,13 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 + ldy {z1} + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 @@ -1643,7 +1849,13 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},y + ldy {z1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},y ldy {z1} @@ -1663,7 +1875,12 @@ vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 +vbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 < vbuz1=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + ldy {z1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz2_band_vbuxx < vbuz1=pbuz2_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy {z2} txa @@ -1682,7 +1899,13 @@ vbuz1=pbuz2_derefidx_vbuz2_bor_vbuz1 < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuz2 < vb CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 +vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx @@ -1704,7 +1927,13 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},y + ldy {z2} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},y ldy {z2} @@ -1725,8 +1954,17 @@ vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa +vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + ldy {z2} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z3} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy {z3} @@ -1745,7 +1983,13 @@ vbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuz1 < vb CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 +vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz3 < vbuaa=_deref_pbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z4}),y @@ -1795,8 +2039,19 @@ vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z3} + lda {c1},y + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} lda {c1},y @@ -1812,8 +2067,18 @@ vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 +vbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 < vbuz1=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuc1_band_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z3} ldy #{c1} @@ -1841,7 +2106,13 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:20.0 + tay + clc + lda ({z2}),y + ldy #{c1} + adc ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 @@ -1856,7 +2127,13 @@ CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c1},y ldy #{c1} @@ -1877,7 +2154,13 @@ vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c2},y ldy #{c1} @@ -1898,8 +2181,19 @@ vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy #{c1} + ldx #{c3} + lda {c2},x + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_band_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 tax and {c1},x @@ -1984,7 +2278,13 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c1} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},y @@ -2006,8 +2306,20 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay lda {c1},x @@ -2211,8 +2523,18 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 +vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy #{c1} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy #{c2} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 txa tay @@ -2231,7 +2553,12 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 +vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy #{c2} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:12.0 lda {c1},x and {c1},x @@ -2408,7 +2735,12 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 +vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa ldx {c1},y @@ -2428,7 +2760,12 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 +vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy #{c2} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuz1=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c1},x @@ -2641,8 +2978,20 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + ldy #{c2} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} + tay + lda {c1},x + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 ldx {z1} lda {c1},x @@ -2932,7 +3281,13 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z2} lda {c1},y @@ -2955,8 +3310,20 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda {c1},y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z2} tay @@ -2973,8 +3340,20 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy {z3} + clc + adc ({z3}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda {c1},y + ldy {z4} + clc + adc ({z3}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z2} lda {c1},y @@ -3254,7 +3633,12 @@ vbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc1_bxor__ sta {z1} CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c1} + lda {c1},x + clc + adc ({z1}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} lda {c1},y @@ -3276,7 +3660,13 @@ vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda {c1},y + ldy {z1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} lda {c1},y @@ -3546,8 +3936,20 @@ vbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor__ eor {c3} sta {z1} CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c2} + lda {c1},x + clc + adc ({z1}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c1},y @@ -3563,8 +3965,20 @@ vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + ldx #{c2} + tay + lda {c1},x + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c2} + lda {c1},x + clc + adc ({z2}),y + sta {z1} vbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c1},y @@ -3903,8 +4317,18 @@ vbuz1=vbuc1_bor_pbuz1_derefidx_vbuxx < vbuz1=vbuc1_bor_pbuz1_derefidx_vbuaa < vb CANNOT SYNTHESIZE vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc2 +vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy #{c1} + clc + adc ({z1}),y + sta {z1} +vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy #{c2} + clc + adc ({z1}),y + sta {z1} vbuz1=vbuc1_band_pbuz2_derefidx_vbuxx < vbuz1=vbuc1_band_pbuz2_derefidx_vbuaa < vbuz1=vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 txa tay @@ -3922,8 +4346,18 @@ vbuz1=vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bor_vbuc1 < vb sta {z1} CANNOT SYNTHESIZE vbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc2 +vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc2 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy #{c2} + clc + adc ({z2}),y + sta {z1} vbuz1=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 lda #{c1} and {c1},x