diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log index 12a23e8e0..7ced0ffc1 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log @@ -2270,11 +2270,10 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1 clc 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 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c1} - clc lda ({z1}),y - ldy #{c1} + clc adc ({z1}),y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 @@ -2300,10 +2299,9 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuz2 clc adc ({z2}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y sta {c1} @@ -2360,10 +2358,9 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2 ldy {z2} eor {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 @@ -2435,10 +2432,9 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefi clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z1}),y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 @@ -2469,10 +2465,9 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2 ldy #{c2} and ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z2}),y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < _deref_pbuc1=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 @@ -2577,10 +2572,9 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc3 clc adc {c3},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_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_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_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} lda ({z1}),y - ldy #{c2} and {c3},y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 @@ -5512,13 +5506,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2 ldy #{c1} eor {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 ldy #{c1} lda ({z1}),y - ldx #{c1} - ldy {c2},x + ldx {c2},y sta $ff - tya + txa sec sbc $ff sta {c1} @@ -5650,10 +5643,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefid ldx #{c1} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} lda {c2},y - ldy #{c1} ora {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 @@ -5713,10 +5705,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3 ldx #{c1} and {c3},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} lda {c2},y - ldy #{c1} and {c3},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log index fc24fc6e4..dae454982 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log @@ -2146,10 +2146,9 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2 adc ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y ldy #0 @@ -3471,10 +3470,9 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < _deref_pbuz1=pbuc2 eor {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} lda ({z2}),y - ldy #{c1} eor {c2},y ldy #0 sta ({z1}),y 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 b8161c2c6..29093687a 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log @@ -4353,22 +4353,20 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere 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 +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_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #{c1} - clc lda ({z1}),y - ldy #{c1} + clc 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 +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_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff ldy #{c1} - clc lda ({z1}),y - ldy #{c1} + clc adc ({z1}),y ldy $ff sta {c1},y @@ -4421,21 +4419,19 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y ldy $ff @@ -4564,20 +4560,18 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay sty $ff ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y ldy $ff sta {c1},y @@ -4763,20 +4757,18 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldy #{c2} +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax - lda ({z1}),y ldy #{c2} + lda ({z1}),y and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z1}),y ldy $ff sta {c1},y @@ -4852,20 +4844,18 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 - ldy #{c2} +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax - lda ({z1}),y ldy #{c2} + lda ({z1}),y and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z2}),y ldy $ff sta {c1},y @@ -5116,20 +5106,18 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - ldy #{c2} +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < 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=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax - lda ({z1}),y ldy #{c2} + lda ({z1}),y and {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay sty $ff ldy #{c2} lda ({z1}),y - ldy #{c2} and {c3},y ldy $ff sta {c1},y @@ -10183,16 +10171,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 tax stx $ff ldy #{c1} lda ({z1}),y - ldx #{c1} - ldy {c2},x + ldx {c2},y sta $ff - tya + txa sec sbc $ff ldx $ff @@ -10458,20 +10445,18 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax ldy #{c1} lda {c2},y - ldy #{c1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay sty $ff ldy #{c1} lda {c2},y - ldy #{c1} ora {c2},y ldy $ff sta {c1},y @@ -10586,20 +10571,18 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax ldy #{c1} lda {c2},y - ldy #{c1} and {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay sty $ff ldy #{c1} lda {c2},y - ldy #{c1} and {c3},y ldy $ff sta {c1},y 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 f8a3d3175..9258103dc 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log @@ -2457,11 +2457,10 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere clc 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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} - clc lda ({z1}),y - ldy #{c1} + clc adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 @@ -2487,10 +2486,9 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere clc adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y sta {c1},x @@ -2547,10 +2545,9 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_dere ldy {z2} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 @@ -2622,10 +2619,9 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < 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 Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z1}),y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 @@ -2656,10 +2652,9 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_dere ldy #{c2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z2}),y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 @@ -2767,10 +2762,9 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_dere clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +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_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c2} lda ({z1}),y - ldy #{c2} and {c3},y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 @@ -6304,15 +6298,14 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_dere ldy #{c1} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 stx $ff ldy #{c1} lda ({z1}),y - ldx #{c1} - ldy {c2},x + ldx {c2},y sta $ff - tya + txa sec sbc $ff ldx $ff @@ -6475,10 +6468,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2 ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} lda {c2},y - ldy #{c1} ora {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 @@ -6553,10 +6545,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} lda {c2},y - ldy #{c1} and {c3},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 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 f2d8ed04d..872118f0f 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log @@ -3758,22 +3758,20 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere 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 +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_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax ldy #{c1} - clc lda ({z1}),y - ldy #{c1} + clc 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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c1} - clc lda ({z1}),y - ldy #{c1} + clc adc ({z1}),y ldy $ff sta {c1},y @@ -3818,21 +3816,19 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y ldy $ff @@ -3964,20 +3960,18 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tya tax ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 sty $ff ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y ldy $ff sta {c1},y @@ -4147,20 +4141,18 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tya - ldy #{c2} tax - lda ({z1}),y ldy #{c2} + lda ({z1}),y and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z1}),y ldy $ff sta {c1},y @@ -4229,20 +4221,18 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tya - ldy #{c2} tax - lda ({z1}),y ldy #{c2} + lda ({z1}),y and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff ldy #{c2} lda ({z1}),y - ldy #{c2} and ({z2}),y ldy $ff sta {c1},y @@ -4481,20 +4471,18 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_dere adc {c3},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=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < 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_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tya - ldy #{c2} tax - lda ({z1}),y ldy #{c2} + lda ({z1}),y and {c3},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=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_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=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_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 sty $ff ldy #{c2} lda ({z1}),y - ldy #{c2} and {c3},y ldy $ff sta {c1},y @@ -8564,15 +8552,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 sty $ff ldy #{c1} lda ({z1}),y - ldx #{c1} - ldy {c2},x + ldx {c2},y sta $ff - tya + txa sec sbc $ff ldy $ff @@ -8756,12 +8743,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2 ldx #{c1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 sty $ff ldy #{c1} lda {c2},y - ldy #{c1} ora {c2},y ldy $ff sta {c1},y @@ -8837,12 +8823,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere ldx #{c1} and {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 sty $ff ldy #{c1} lda {c2},y - ldy #{c1} and {c3},y ldy $ff sta {c1},y 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 05a033ce8..019e5fba3 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log @@ -4000,20 +4000,18 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_dere clc adc {c3},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_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:22.0 - ldx #{c2} - ldy #{c2} - lda ({z1}),y - ldy {z1} - and {c3},x - sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < 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=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} ldy #{c2} lda ({z1}),y + and {c3},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} sty $ff ldy #{c2} + lda ({z1}),y and {c3},y ldy $ff sta {c1},y @@ -6233,20 +6231,18 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 < pbuc1_deref ora ({z3}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} ldy #{c2} lda ({z2}),y - ldy #{c2} ora ({z3}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} sty $ff ldy #{c2} lda ({z2}),y - ldy #{c2} ora ({z3}),y ldy $ff sta {c1},y @@ -6383,20 +6379,18 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuc1_deref ora {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 - ldx #{c2} +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} ldy #{c2} lda ({z2}),y - eor {c3},x - ldx {z1} + eor {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} sty $ff ldy #{c2} lda ({z2}),y - ldy #{c2} eor {c3},y ldy $ff sta {c1},y @@ -10939,13 +10933,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + ldy #{c1} + lda {c2},y + and {c3},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z1} sty $ff ldy #{c1} lda {c2},y - ldy #{c1} and {c3},y ldy $ff sta {c1},y 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 bf60c5a2d..aecb92b08 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log @@ -2259,11 +2259,10 @@ pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_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 X Y cycles:31.0 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 ldy #{c1} tax lda ({z1}),y - ldy #{c1} stx $ff clc adc ({z2}),y @@ -3636,11 +3635,10 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #{c1} sta $ff lda ({z2}),y - ldy #{c1} eor {c2},y ldy $ff sta ({z1}),y diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log index 000cbcd6e..1239eaffc 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log @@ -80,10 +80,10 @@ pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_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 X Y cycles:23.5 +pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + clc adc ({z2}),y ldy $ff @@ -349,11 +349,11 @@ pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < 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:23.5 +pbuz1_derefidx_vbuc1=vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < 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:21.5 tya ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + and ({z2}),y ldy $ff sta ({z1}),y @@ -376,13 +376,13 @@ pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc eor {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.5 - ldx #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tya + ldy #{c1} + sty $ff + sec - sbc {c2},x + sbc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 @@ -467,11 +467,10 @@ pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1 ora $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:30.5 +pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:28.5 ldx {z1} ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -481,11 +480,11 @@ pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuz2_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.5 +pbuz1_derefidx_vbuc1=vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:32.5 ldx {z1} ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y sta $ff txa @@ -615,10 +614,9 @@ pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuz adc {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuz2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuz2 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuc1=vbuz2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuz2 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:22.5 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff and {z2} @@ -648,12 +646,12 @@ pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2 ora {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda {z2} ldy #{c1} - lda #{c1} - sta $ff - lda ({z2}),y - ora {z2} + sty $ff + + ora ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz3_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 @@ -762,12 +760,12 @@ pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2 lda {c2},x ora {z2} sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z2} ldy #{c1} - lda #{c1} - sta $ff - lda {c2},y - ora {z2} + sty $ff + + ora {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:19.5 @@ -854,13 +852,12 @@ pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbu adc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:37.0 +pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:35.0 ldy #0 lda ({z1}),y ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -879,12 +876,12 @@ pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #0 lda ({z1}),y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z2}),y ldy $ff sta ({z1}),y @@ -912,15 +909,14 @@ pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbu adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #0 lda ({z1}),y ldy #{c1} sty $ff clc - adc {c2},x + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=_deref_pbuz1_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuxx_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.5 @@ -1059,10 +1055,10 @@ pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbu and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy #0 and ({z2}),y @@ -1136,11 +1132,11 @@ pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbu adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:26.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #0 and ({z2}),y ldy $ff @@ -1296,12 +1292,12 @@ pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbu and {c1} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < 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:23.5 + lda {c1} ldy #{c1} - lda #{c1} - sta $ff - lda ({z2}),y - and {c1} + sty $ff + + and ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:24.5 @@ -1370,11 +1366,11 @@ pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vb sec sbc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 - ldy #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {c1} + ldy #{c1} + sty $ff + sec sbc {c2},y ldy $ff @@ -1497,13 +1493,13 @@ pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vb sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_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=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 ldy #{c1} - lda #{c1} - sta $ff - lda ({z2}),y + lda {c2} + sty $ff + clc - adc {c2} + adc ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_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=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 @@ -1755,14 +1751,13 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda ({z1}),y ldy #{c1} sty $ff - eor {c2},x + eor {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -1827,14 +1822,13 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_dere and $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:39.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:37.0 txa tay lda ({z1}),y ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -2127,14 +2121,13 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuz1_dere and {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < 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:27.0 ldy {z1} lda ({z1}),y ldy #{c1} sty $ff - and {c2},x + and {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 @@ -2294,24 +2287,22 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus__deref_pbuz2 -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:25.5 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff clc adc {c2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:41.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:39.0 txa tay lda ({z1}),y ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -2319,26 +2310,24 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuz1_dere adc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:38.0 - ldy #{c1} - lda ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:36.0 ldy {z2} + lda ({z1}),y + ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff and $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:37.0 - ldy #{c1} - lda ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:35.0 ldy #{c2} + lda ({z1}),y + ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -2355,10 +2344,9 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff ldy {z3} @@ -2370,22 +2358,20 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 tya ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff clc adc {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff ldy {z2} @@ -2393,20 +2379,18 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_dere adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff ldy #{c3} and {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:21.5 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff and #{c2} @@ -2491,12 +2475,12 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < 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:29.0 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < 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:27.0 ldy #{c2} lda ({z1}),y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + and ({z2}),y ldy $ff sta ({z1}),y @@ -2546,6 +2530,14 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuz1_dere adc {c3},y ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + stx $ff + and {c3},y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c2} lda ({z1}),y @@ -3059,10 +3051,10 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy {z2} clc @@ -3198,10 +3190,10 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy {z3} and ({z2}),y @@ -3275,66 +3267,66 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 < pbuz1_dere CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_vbuxx -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_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 X Y cycles:26.5 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z1} ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + clc adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < 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_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda {z3} ldy #{c1} - lda #{c1} - sta $ff - lda ({z2}),y + sty $ff + clc - adc {z3} + adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy #0 and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < 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:23.5 ldy #{c1} - lda #{c1} - sta $ff - lda ({z2}),y - and {c2} + lda {c2} + sty $ff + + and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 txa tay lda ({z1}),y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} lda ({z1}),y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z3} lda ({z1}),y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z2}),y ldy $ff sta ({z1}),y @@ -3345,75 +3337,75 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz4_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz4_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy {z4} and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy #{c2} and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < 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:26.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < 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:24.0 lda {c1},x ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 - ldx {z1} - lda {c1},x +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda {c1},y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 - ldx {z3} - lda {c1},x +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z3} + lda {c1},y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z2}),y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y eor {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 ldx {z1} ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y eor {c2},x ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_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 X Y cycles:25.5 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda #{c1} ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + clc adc ({z2}),y ldy $ff @@ -3495,10 +3487,10 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_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:31.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < 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:29.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + clc lda ({z2}),y ldy #{c2} @@ -3541,12 +3533,11 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 < pbuz1_deref ora ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 lda #{c1} ldy #{c2} sta $ff lda ({z2}),y - ldy #{c2} ora ({z3}),y ldy $ff sta ({z1}),y @@ -3574,11 +3565,11 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_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:28.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < 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:26.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #{c2} and ({z2}),y ldy $ff @@ -3618,12 +3609,11 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuz1_deref ora {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda #{c1} ldy #{c2} sta $ff lda ({z2}),y - ldy #{c2} eor {c3},y ldy $ff sta ({z1}),y @@ -3661,14 +3651,13 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 - tax - lda {c1},x - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < 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:25.0 + tay + lda {c1},y ldy #{c1} sty $ff - and {c2},x + and {c2},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 @@ -3690,11 +3679,11 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < 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:26.0 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < 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:24.0 lda {c1},x ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + and ({z2}),y ldy $ff sta ({z1}),y @@ -3704,14 +3693,13 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c1},x - ldx #{c1} ldy #{c1} sty $ff sec - sbc {c2},x + sbc {c2},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 @@ -3722,12 +3710,11 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:34.0 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:32.0 lda {c1},y ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -3737,12 +3724,12 @@ pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_deref CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 lda {c1},y ldy #{c1} tax - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y sta $ff txa @@ -3814,13 +3801,12 @@ pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuz1_derefidx_vbuc CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 ldx {z2} lda {c1},x ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff sta $ff @@ -3836,12 +3822,12 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz3 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 - ldx {z2} - lda {c1},x +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda {c1},y ldy #{c1} - ldx #{c1} - stx $ff + sty $ff + ora ({z3}),y ldy $ff sta ({z1}),y @@ -3852,15 +3838,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 - ldx {z2} - lda {c1},x - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z2} + lda {c1},y ldy #{c1} sty $ff clc - adc {c2},x + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.5 @@ -3909,13 +3894,12 @@ pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbu CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band__deref_pbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:36.0 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:34.0 ldx #{c2} lda {c1},x ldy #{c1} tax lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -3933,28 +3917,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 - ldx #{c2} - lda {c1},x - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c2} + lda {c1},y ldy #{c1} sty $ff - ora {c2},x + ora {c2},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 -pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 - ldx #{c2} - lda {c1},x - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c2} + lda {c1},y ldy #{c1} sty $ff sec - sbc {c3},x + sbc {c3},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc3 @@ -4097,14 +4079,14 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 < pbuz1_der sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda {c2},y ldy #{c1} - ldx #{c1} - stx $ff - tax - lda ({z2}),y + sty $ff + clc - adc {c2},x + adc ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < 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:30.0 @@ -4338,10 +4320,9 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuz1_dere eor {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.0 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff ldy {c2},x @@ -4418,11 +4399,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 - ldy #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c2},x + ldy #{c1} + sty $ff + sec sbc {c2},y ldy $ff @@ -4460,11 +4441,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuz1 < pbuz1_dere adc {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 - ldy #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c2},x + ldy #{c1} + sty $ff + clc adc {c3},y ldy $ff @@ -4658,13 +4639,12 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuz1_dere adc {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < 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:23.0 lda {c2},y - ldx #{c1} ldy #{c1} sty $ff - and {c3},x + and {c3},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 @@ -4788,11 +4768,10 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_dere adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldx {z1} ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff clc @@ -4826,13 +4805,13 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 - ldx {z1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda {c2},y ldy #{c1} - lda #{c1} - sta $ff - lda ({z2}),y - ora {c2},x + sty $ff + + ora ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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:29.0 @@ -4867,12 +4846,12 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_dere adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 - ldx #{c1} - lda #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} - sta $ff - lda {c2},x + lda {c2},y + ldy #{c1} + sty $ff + clc adc {c2},y ldy $ff @@ -5111,10 +5090,10 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy {z2} eor {c2},y @@ -5170,10 +5149,10 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_dere adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z3}),y ldy {z2} clc @@ -5307,11 +5286,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuz1_dere clc adc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c1} - lda #{c1} - sta $ff lda {c3},y + sty $ff + ldy {z2} clc adc {c2},y @@ -5349,20 +5328,19 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc and {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy #{c1} sty $ff - ora {c2},x + ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 - ldx #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tya - ora {c2},x + ldy #{c1} + sty $ff + + ora {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:19.5 @@ -5372,19 +5350,19 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2 lda {c2},x ora {z2} sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda {z2} ldy #{c1} - lda #{c1} - sta $ff - lda {c2},y - ora {z2} + sty $ff + + ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #0 eor ({z2}),y ldy $ff @@ -5396,64 +5374,60 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbu lda {c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy #{c1} - lda #{c1} - sta $ff lda {c2} + sty $ff + eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 tay lda ({z1}),y ldy #{c1} + ldx {c2},y sty $ff - ldy {c2},x sta $ff - tya + txa sec sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.0 lda ({z1}),y - ldx #{c1} ldy #{c1} + ldx {c2},y sty $ff - ldy {c2},x sta $ff - tya + txa sec sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 ldy {z2} lda ({z1}),y ldy #{c1} + ldx {c2},y sty $ff - ldy {c2},x sta $ff - tya + txa sec sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c2} lda ({z1}),y ldy #{c1} sty $ff clc - adc {c2},x + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < 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=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 @@ -5476,72 +5450,67 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_dere and {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz3 < 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:27.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy {z3} and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_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:28.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < 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:26.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #{c2} and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 - tax - lda {c1},x - ldx #{c1} - ldy #{c1} - sty $ff - - ora {c2},x - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 - lda {c1},y - ldx #{c1} - ldy #{c1} - sty $ff - - ora {c2},x - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 - ldx {z2} - lda {c1},x - ldx #{c1} - ldy #{c1} - sty $ff - - eor {c2},x - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 - ldx #{c2} - lda {c1},x - ldx #{c1} - ldy #{c1} - sty $ff - - eor {c2},x - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 - ldx #{c1} - ldy #{c1} - sty $ff - +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay - lda {c2},x + lda {c1},y + ldy #{c1} + sty $ff + + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda {c1},y + ldy #{c1} + sty $ff + + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda {c1},y + ldy #{c1} + sty $ff + + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + sty $ff + + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy #{c1} + sty $ff + + tax + lda {c2},y sec - sbc {c2},y + sbc {c2},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 @@ -5562,11 +5531,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_der sec sbc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy {z2} sec sbc {c2},y @@ -5581,42 +5550,41 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_dere clc adc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #{c2} clc adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 ldy #{c1} sty $ff - tay - lda {c2},x + tax + lda {c2},y clc - adc {c3},y + adc {c3},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - ldx #{c1} - lda #{c1} - ldy {z1} - sta $ff - lda {c2},x - and {c3},y - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - ldx #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + ldx {z1} ldy #{c1} - lda #{c1} - sta $ff - lda {c2},x + lda {c2},y + sty $ff + + and {c3},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < 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:25.0 + ldy #{c1} + lda {c2},y + ldy #{c1} + sty $ff + and {c3},y ldy $ff sta ({z1}),y @@ -5628,22 +5596,21 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuz1_dere ldx #{c3} and {c3},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #{c3} and {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda #{c1} - ldx #{c1} ldy #{c1} sty $ff - ora {c2},x + ora {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 @@ -5653,11 +5620,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3 lda #{c3} ora {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 - ldy #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda #{c3} + ldy #{c1} + sty $ff + ora {c2},y ldy $ff sta ({z1}),y @@ -5760,10 +5727,9 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuz1_dere adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff ldy #{c2} @@ -5798,10 +5764,10 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy #{c2} ora {c2},y @@ -5857,11 +5823,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_dere clc adc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #{c2} clc adc {c2},y @@ -6178,11 +6144,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ldx #{c3} ora {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + ldy #{c3} ora {c2},y ldy $ff @@ -6304,14 +6270,14 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuz1_dere adc {c4},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 - ldx #{c1} - lda #{c1} +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c3} - sta $ff lda {c2},y + ldy #{c1} + sty $ff + clc - adc {c4},x + adc {c4},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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 Y cycles:23.0 @@ -6446,11 +6412,10 @@ pbuz1_derefidx_vbuc1=vbuc1_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbu sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:31.5 +pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:29.5 ldx #{c1} ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff stx $ff @@ -6636,10 +6601,9 @@ pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuc2 ora #{c2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:21.5 ldy #{c1} lda ({z1}),y - ldy #{c1} sty $ff eor #{c2} @@ -6726,11 +6690,11 @@ pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc lda #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 - ldy #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda #{c2} + ldy #{c1} + sty $ff + eor {c2},y ldy $ff sta ({z1}),y @@ -6780,11 +6744,11 @@ pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbu sec sbc {c3},x sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 - ldy #{c1} - lda #{c1} - sta $ff +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda #{c2} + ldy #{c1} + sty $ff + sec sbc {c3},y ldy $ff 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 b68978c02..ee3807e3c 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log @@ -2197,10 +2197,9 @@ pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_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:29.0 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < 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:27.0 ldy #{c1} lda ({z1}),y - ldy #{c1} stx $ff clc adc ({z2}),y @@ -3569,11 +3568,10 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #{c1} stx $ff lda ({z2}),y - ldy #{c1} eor {c2},y ldy $ff sta ({z1}),y 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 5e1c98499..71a012475 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log @@ -2340,12 +2340,11 @@ pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_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 X Y cycles:33.0 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 tya ldy #{c1} tax lda ({z1}),y - ldy #{c1} stx $ff clc adc ({z2}),y @@ -3881,12 +3880,11 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff ldy #{c1} lda ({z2}),y - ldy #{c1} eor {c2},y ldy $ff sta ({z1}),y 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 e9ec3b0ed..9e77f4cf6 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log @@ -3202,6 +3202,15 @@ pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < 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:30.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < 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:32.0 ldy #{c1} lda ({z1}),y @@ -4811,12 +4820,11 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 lda {z1} ldy #{c1} sta $ff lda ({z2}),y - ldy #{c1} eor {c2},y ldy $ff sta ({z1}),y 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 ba3b69375..429ba6675 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log @@ -3090,13 +3090,12 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_dere 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 +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_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} ldy #{c1} sta $ff - clc lda ({z2}),y - ldy #{c1} + clc adc ({z2}),y ldy $ff sta ({z1}),y @@ -3128,12 +3127,11 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_deref ora ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {z2} ldy #{c1} sta $ff lda ({z2}),y - ldy #{c1} ora ({z3}),y ldy $ff sta ({z1}),y @@ -3179,12 +3177,11 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_dere adc {c2},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=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z2} ldy #{c1} sta $ff lda ({z2}),y - ldy #{c1} clc adc {c2},y ldy $ff @@ -3273,7 +3270,7 @@ 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 -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay lda ({z3}),y clc @@ -4096,12 +4093,11 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} ldy #{c1} sta $ff lda ({z2}),y - ldy #{c1} clc adc ({z3}),y ldy $ff @@ -4128,10 +4124,9 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz3 < pbuz1_dere and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c1} lda ({z3}),y - ldy #{c1} ora ({z3}),y ldy {z2} sta ({z1}),y @@ -4726,7 +4721,7 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuc adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 lda ({z3}),y clc adc {c1},y diff --git a/src/test/ref/fragments-assignment-binary-vbuaa.log b/src/test/ref/fragments-assignment-binary-vbuaa.log index e4e4d1117..190a1bb86 100644 --- a/src/test/ref/fragments-assignment-binary-vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-vbuaa.log @@ -2252,10 +2252,9 @@ vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz ldy {z2} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 ldy #{c1} lda ({z1}),y - ldy #{c1} ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 @@ -2300,10 +2299,9 @@ vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz ldy {z3} and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 -vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 ldy #{c1} lda ({z1}),y - ldy #{c1} and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc1 vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 @@ -2406,15 +2404,13 @@ vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz ldy {z2} clc adc {c2},y -vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y -vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc {c2},y vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 diff --git a/src/test/ref/fragments-assignment-binary-vbuxx.log b/src/test/ref/fragments-assignment-binary-vbuxx.log index d4fd02a8d..a51b5db7f 100644 --- a/src/test/ref/fragments-assignment-binary-vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-vbuxx.log @@ -2480,10 +2480,9 @@ vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 ldy #{c1} lda ({z1}),y - ldy #{c1} ora ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 @@ -2536,10 +2535,9 @@ vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz and ({z2}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 -vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 ldy #{c1} lda ({z1}),y - ldy #{c1} and ({z2}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc1 @@ -2662,18 +2660,16 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuc clc adc ({z1}),y tax -vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 - ldx #{c1} +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.0 ldy #{c1} lda ({z1}),y - eor {c2},x + eor {c2},y tax -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 +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuxx=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_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldy #{c1} + lda ({z1}),y clc - adc ({z1}),y + adc {c2},y tax vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldx #{c2} diff --git a/src/test/ref/fragments-assignment-binary-vbuyy.log b/src/test/ref/fragments-assignment-binary-vbuyy.log index 8d1a45f93..e83e20c52 100644 --- a/src/test/ref/fragments-assignment-binary-vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-vbuyy.log @@ -2481,10 +2481,9 @@ vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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 +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} lda ({z1}),y - ldy #{c1} ora ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 @@ -2537,10 +2536,9 @@ vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz and ({z2}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 -vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} lda ({z1}),y - ldy #{c1} and ({z2}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc1 @@ -2663,16 +2661,14 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuyy=pbuc2_derefidx_vbuz clc adc {c2},y tay -vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} lda ({z1}),y - ldy #{c1} eor {c2},y tay -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=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +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_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc {c2},y tay diff --git a/src/test/ref/fragments-assignment-binary-vbuz1.log b/src/test/ref/fragments-assignment-binary-vbuz1.log index ff3cbc638..7ac630673 100644 --- a/src/test/ref/fragments-assignment-binary-vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-vbuz1.log @@ -2052,10 +2052,9 @@ vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuz clc adc ({z2}),y sta {z1} -vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_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 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} lda ({z1}),y - ldy #{c1} clc adc ({z2}),y sta {z1} @@ -3223,10 +3222,9 @@ vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc ldy {z3} eor {c2},y sta {z1} -vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} lda ({z2}),y - ldy #{c1} eor {c2},y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 diff --git a/src/test/ref/fragments-assignment-copy.log b/src/test/ref/fragments-assignment-copy.log index 0395835ea..3622e0194 100644 --- a/src/test/ref/fragments-assignment-copy.log +++ b/src/test/ref/fragments-assignment-copy.log @@ -1666,10 +1666,9 @@ pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_ lda ({z1}),y ldy #{c1} sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:15.5 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:13.5 ldy #{c1} lda ({z1}),y - ldy #{c1} sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:15.5 ldy #{c2} @@ -1719,10 +1718,10 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_ lda ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y ldy $ff sta ({z1}),y @@ -1763,10 +1762,9 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_ lda {c2},y ldy #{c1} sta ({z1}),y -pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:14.5 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:12.5 ldy #{c1} lda {c2},y - ldy #{c1} sta ({z1}),y pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:14.5 ldy #{c2} diff --git a/src/test/ref/fragments-assignment-unary.log b/src/test/ref/fragments-assignment-unary.log index 03b9b62e6..df7e4a3b7 100644 --- a/src/test/ref/fragments-assignment-unary.log +++ b/src/test/ref/fragments-assignment-unary.log @@ -3915,15 +3915,11 @@ pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=_dec_pbuz1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz1_derefidx_vbuz2 -pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy #{c1} lda ({z1}),y - ldy #{c1} - sty $ff - sec sbc #1 - ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz1_derefidx_vbuc1 pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuc1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:23.5 @@ -4031,10 +4027,10 @@ pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_dec_pbuz2 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz2_derefidx_vbuz3 -pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 ldy #{c1} - lda #{c1} - sta $ff + sty $ff + lda ({z2}),y clc adc #1 @@ -4181,11 +4177,11 @@ pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_inc_pbuc2 clc adc #1 sta ({z1}),y -pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:22.5 ldy #{c1} - lda #{c1} - sta $ff lda {c2},y + sty $ff + clc adc #1 ldy $ff