From 576457a27d9f839cf6ad257a7d2f32e1d13b0716 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sat, 22 Jun 2019 22:55:55 +0200 Subject: [PATCH] Updated fragment tests --- ...agments-assignment-binary-_deref_pbuz1.log | 152 ++++++++++--- ...assignment-binary-pbuc1_derefidx_vbuz1.log | 129 +++++++++-- ...assignment-binary-pbuz1_derefidx_vbuaa.log | 163 +++++++++++--- ...assignment-binary-pbuz1_derefidx_vbuc1.log | 93 +++++++- ...assignment-binary-pbuz1_derefidx_vbuxx.log | 160 ++++++++++++-- ...assignment-binary-pbuz1_derefidx_vbuyy.log | 160 +++++++++++--- ...assignment-binary-pbuz1_derefidx_vbuz1.log | 204 ++++++++++++++++-- ...assignment-binary-pbuz1_derefidx_vbuz2.log | 200 +++++++++++++++-- .../ref/fragments-assignment-binary-vbuaa.log | 96 +++++++-- .../ref/fragments-assignment-binary-vbuxx.log | 109 ++++++++-- .../ref/fragments-assignment-binary-vbuyy.log | 109 ++++++++-- .../ref/fragments-assignment-binary-vbuz1.log | 139 +++++++++--- 12 files changed, 1454 insertions(+), 260 deletions(-) diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log index dae454982..9797434f1 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log @@ -1481,7 +1481,14 @@ _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1 ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy +_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda ({z1}),y @@ -1616,12 +1623,11 @@ _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz1_ ora ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +_deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:26.0 tay - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y ldy #0 sta ({z1}),y @@ -1682,7 +1688,14 @@ _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_ and {c1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa +_deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + stx $ff + ldy $ff + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 @@ -1958,7 +1971,15 @@ _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa +_deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z2} + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 @@ -2303,7 +2324,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz2_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:27.0 + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 @@ -2322,7 +2350,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz2 ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 @@ -2391,7 +2426,13 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbu ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < _deref_pbuz1=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:21.5 + tya + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 txa tay @@ -2425,7 +2466,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_ and {c1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 @@ -2474,7 +2522,13 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz3 and ({z3}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:25.0 + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 txa tay @@ -2510,11 +2564,10 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1 and {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - txa - ldx {c1},y - tay - txa +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:24.0 + lda {c1},y + stx $ff + ldy $ff ora ({z2}),y ldy #0 sta ({z1}),y @@ -2589,7 +2642,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy and {c1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 @@ -2602,7 +2662,13 @@ _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefi ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:25.0 + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_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:19.0 lda ({z2}),y ora ({z2}),y @@ -2750,7 +2816,14 @@ _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz2 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx {z1} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -3133,8 +3206,23 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2 and ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z3} + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy {z3} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 @@ -3550,12 +3638,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:26.0 tay - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y ldy #0 sta ({z1}),y @@ -4036,11 +4123,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefi and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - txa - ldx {c1},y - tay - txa +_deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:24.0 + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y ldy #0 sta ({z1}),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 019e5fba3..a551f5543 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log @@ -2896,8 +2896,44 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:33.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:35.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 txa ldx {z1} @@ -4051,7 +4087,14 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + tax + tya + stx $ff + ldy $ff + ora ({z2}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:18.5 ldx {z1} tay @@ -4404,7 +4447,24 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuc1_dere and ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldy {z1} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z2}),y + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < 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:26.0 txa ldx {z1} @@ -4512,15 +4572,14 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref lda ({z2}),y ora {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:30.0 ldy {z1} + lda {c2},y sty $ff - txa - tay - lda ({z2}),y - ldy {z1} - ora {c2},y + stx $ff + ldy $ff + ora ({z2}),y ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 @@ -4669,7 +4728,14 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 lda ({z2}),y ora ({z2}),y @@ -5520,7 +5586,14 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuc1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx {z3} + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} ldy {z3} @@ -6546,15 +6619,25 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:26.0 tay - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z2}),y ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda {c1},y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldy {z1} tax @@ -7046,6 +7129,18 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuc1_deref ora ({z1}),y ldx $ff sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + tya + ldy {z1} + sty $ff + + tay + lda {c1},y + stx $ff + ldy $ff + ora ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} lda {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 aecb92b08..5b021e37b 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log @@ -557,14 +557,12 @@ pbuz1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.5 - tay - txa - ldx {z1} - sty $ff - - tay - txa +pbuz1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.5 + ldy {z1} + sta $ff + tya + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -2113,7 +2111,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + ldy {z2} + tax + lda ({z1}),y + stx $ff + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 @@ -2401,7 +2408,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + sta $ff + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 @@ -2422,7 +2437,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + sta $ff + tax + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 @@ -2500,7 +2523,14 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_vbuyy +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:25.5 + sta $ff + tya + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_vbuz3 @@ -2522,7 +2552,16 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefi and {c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 @@ -2568,8 +2607,23 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.0 + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + ldy {z1} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 @@ -2600,22 +2654,20 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_dere and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.0 sta $ff - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 ldy {z1} sta $ff - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -2687,7 +2739,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.0 + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_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:23.0 sta $ff lda ({z2}),y @@ -2712,7 +2771,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + ldx {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 @@ -2846,7 +2913,15 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + ldx {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -2861,7 +2936,16 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + ldx {z1} + ldy {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sta $ff @@ -3248,8 +3332,25 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + ldx {z3} + sta $ff + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + ldy {z3} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 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 1239eaffc..2a9513729 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log @@ -865,7 +865,19 @@ pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbu ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy #0 lda ({z1}),y @@ -2575,7 +2587,16 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuyy +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:29.5 + ldx #{c1} + stx $ff + tax + tya + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 ldy #{c1} sty $ff @@ -2612,7 +2633,17 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:33.0 + ldy #{c1} + sty $ff + + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < 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 #{c1} sty $ff @@ -2696,7 +2727,16 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda #{c1} sta $ff @@ -2736,6 +2776,16 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c2},x ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:33.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda #{c1} sta $ff @@ -2786,8 +2836,28 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + tya + ldy #{c1} + tax + lda ({z1}),y + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:33.0 + ldx #{c1} + stx $ff + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_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:25.0 lda #{c1} sta $ff @@ -3200,7 +3270,16 @@ pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + lda #{c1} + ldx {z3} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda #{c1} ldy {z3} 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 ee3807e3c..f4ca515cc 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log @@ -2086,7 +2086,15 @@ pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + ldy {z2} + lda ({z1}),y + stx $ff + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 @@ -2184,7 +2192,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + ldy #{c1} + lda ({z1}),y + stx $ff + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 @@ -2336,7 +2352,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + stx $ff + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 @@ -2357,7 +2381,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + stx $ff + tax + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 @@ -2436,7 +2468,14 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuyy +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:25.5 + stx $ff + tya + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_vbuz3 @@ -2458,7 +2497,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbu and {c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + stx $ff + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 @@ -2504,8 +2551,23 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.0 + stx $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + ldy {z1} + stx $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 @@ -2536,12 +2598,11 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_dere and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda {c1},y stx $ff - txa - ldx {c1},y - tay - txa + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -2554,6 +2615,15 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},x ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + ldy {z1} + lda {c1},y + stx $ff + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < 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:29.0 stx $ff txa @@ -2622,7 +2692,14 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.0 + stx $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_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:23.0 stx $ff lda ({z2}),y @@ -2647,7 +2724,16 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + lda {z1} + stx $ff + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 @@ -2786,7 +2872,16 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + lda {z1} + stx $ff + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -2801,7 +2896,17 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + lda {z1} + ldy {z1} + stx $ff + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} stx $ff @@ -3187,8 +3292,25 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + ldy {z3} + stx $ff + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + ldy {z3} + stx $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 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 71a012475..f47572901 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log @@ -637,13 +637,12 @@ pbuz1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbux and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.5 - txa - ldx {z1} +pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:26.5 + lda {z1} sty $ff - tay - txa + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -1959,14 +1958,13 @@ pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:32.0 lda ({z1}),y - tax - lda {z1} + ldx {z1} sty $ff - tay - txa + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -2505,7 +2503,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 @@ -2528,7 +2535,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + sty $ff + + tax + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 @@ -2615,7 +2631,15 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuyy +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuyy=vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:25.5 + sty $ff + + tya + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_vbuz3 @@ -2689,8 +2713,26 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.0 + sty $ff + + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + lda {z1} + sty $ff + + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 @@ -2724,13 +2766,12 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_dere and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda {c1},y sty $ff - txa - ldx {c1},y - tay - txa + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -2744,6 +2785,17 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},x ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:33.0 + lda {z1} + sty $ff + + tay + lda {c1},y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < 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:29.0 sty $ff @@ -2820,7 +2872,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.0 + sty $ff + + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_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:23.0 sty $ff @@ -2848,7 +2908,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + ldx {z1} + sty $ff + + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 @@ -2992,7 +3061,16 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + ldx {z1} + sty $ff + + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -3009,7 +3087,18 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + lda {z1} + ldx {z1} + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z1} sty $ff @@ -3439,8 +3528,27 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + ldx {z3} + sty $ff + + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + sty $ff + + ldy {z3} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 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 9e77f4cf6..8a29e11dd 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log @@ -734,6 +734,16 @@ pbuz1_derefidx_vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuz1 ora ({z2}),y ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:29.5 + lda {z1} + ldy {z1} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 ldx {z1} @@ -2965,7 +2975,18 @@ pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_deref ora $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 @@ -2991,7 +3012,17 @@ pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:35.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 @@ -3187,7 +3218,17 @@ pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 @@ -3410,7 +3451,17 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 @@ -3435,7 +3486,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:34.0 + ldx {z1} + stx $ff + tax + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 @@ -3530,7 +3590,15 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuz1=vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.5 + lda {z1} + sta $ff + tya + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 @@ -3554,7 +3622,17 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbu and {c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 @@ -3604,8 +3682,25 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + lda {z1} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:35.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:35.0 @@ -3639,13 +3734,13 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_dere and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 - lda {z1} - sta $ff - txa - ldx {c1},y - tay - txa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:31.0 + lda {c1},y + ldy {z1} + sty $ff + + stx $ff + ldy $ff ora ({z2}),y ldy $ff sta ({z1}),y @@ -3660,6 +3755,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},x ldy $ff sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + lda {z1} + ldy {z1} + sta $ff + lda {c1},y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < 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:32.0 lda {z1} sta $ff @@ -3736,7 +3841,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + lda {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_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:26.0 lda {z1} sta $ff @@ -3764,7 +3877,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_dere and ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + lda {z1} + ldx {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 @@ -3919,7 +4041,16 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + lda {z1} + ldx {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -3935,7 +4066,17 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:38.0 + ldx {z1} + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z1} ldy {z1} @@ -4381,8 +4522,27 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + ldx {z1} + ldy {z3} + stx $ff + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:35.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 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 429ba6675..4f6d62e10 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log @@ -1598,7 +1598,17 @@ pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_deref ora $ff ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:34.0 + tay + lda ({z1}),y + ldy {z2} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_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 ldx {z2} tay @@ -1919,7 +1929,15 @@ pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + ldy {z1} + tax + lda ({z1}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz4 @@ -2397,7 +2415,18 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuy ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy @@ -2498,7 +2527,16 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:35.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} sta $ff @@ -2567,7 +2605,19 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2 ora {z2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor__deref_pbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:38.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy {z2} + sty $ff + + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:28.0 lda {z2} sta $ff @@ -2699,8 +2749,28 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + ldx {z1} + ldy {z2} + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + lda {z2} + ldx {z1} + sta $ff + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuxx @@ -2838,7 +2908,16 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + lda {z2} + ldx {z2} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 ldy {z2} lda {z2} @@ -3200,7 +3279,14 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuz2=vbua and ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuyy +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:24.5 + tax + tya + stx $ff + ldy $ff + ora ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay lda {z2} @@ -3262,8 +3348,23 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.0 + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + ldx {z1} + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_pbuz4_derefidx_vbuxx @@ -3344,7 +3445,14 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz4 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:28.0 + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz4 @@ -3452,9 +3560,35 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:32.0 + lda {z2} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + lda {z2} + ldx {z1} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:35.0 + lda {z2} + ldx {z3} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz1 @@ -3554,7 +3688,18 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz4 < pbuz1_deref ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:37.0 + ldx {z1} + ldy {z2} + sty $ff + + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz4 @@ -3845,8 +3990,27 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_dere and ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:35.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:38.0 + lda {z2} + ldx {z1} + ldy {z3} + sta $ff + lda ({z3}),y + stx $ff + ldy $ff + ora ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuz5 pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < 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:24.0 diff --git a/src/test/ref/fragments-assignment-binary-vbuaa.log b/src/test/ref/fragments-assignment-binary-vbuaa.log index 190a1bb86..88dc77d2e 100644 --- a/src/test/ref/fragments-assignment-binary-vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-vbuaa.log @@ -43,7 +43,10 @@ vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < tay clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx +*vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:11.5 + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuz1_derefidx_vbuyy vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:8.5 @@ -318,7 +321,12 @@ vbuaa=vbuyy_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycl tya clc adc {c1} -CANNOT SYNTHESIZE vbuaa=vbuyy_bor_pbuz1_derefidx_vbuaa +vbuaa=vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tax + tya + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=vbuyy_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuz1_derefidx_vbuxx vbuaa=vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 @@ -1214,7 +1222,12 @@ vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < txa and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor_vbuyy +vbuaa=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tax + tya + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_vbuyy vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:10.5 tay @@ -1278,7 +1291,12 @@ vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuy lda ({z1}),y and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 @@ -1377,7 +1395,11 @@ vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < tay and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy +vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tya + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_vbuyy vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:12.5 txa @@ -1433,7 +1455,11 @@ vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbua lda ({z1}),y and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda ({z1}),y + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 txa @@ -1456,7 +1482,12 @@ vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc ldy #{c1} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:19.0 + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < 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:15.0 txa @@ -1512,11 +1543,10 @@ vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbux lda ({z1}),y and {c1},x CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx -vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 - txa - ldx {c1},y - tay - txa +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:16.0 + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 txa @@ -1642,9 +1672,18 @@ vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc ldy #{c1} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tax + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 @@ -1822,9 +1861,20 @@ vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc ldy {z1} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 @@ -2019,9 +2069,19 @@ vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx {z2} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 diff --git a/src/test/ref/fragments-assignment-binary-vbuxx.log b/src/test/ref/fragments-assignment-binary-vbuxx.log index a51b5db7f..30402d718 100644 --- a/src/test/ref/fragments-assignment-binary-vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-vbuxx.log @@ -45,7 +45,11 @@ vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuaa_bor_pbuz1_derefidx_vbuxx +vbuxx=vbuaa_bor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:13.5 + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=vbuaa_bxor_pbuz1_derefidx_vbuyy vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:10.5 @@ -339,7 +343,13 @@ vbuxx=vbuyy_plus__deref_pbuc1 < vbuxx=vbuaa_plus__deref_pbuc1 < vbuxx=_deref_pbu clc adc {c1} tax -CANNOT SYNTHESIZE vbuxx=vbuyy_bor_pbuz1_derefidx_vbuaa +vbuxx=vbuyy_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tya + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=vbuyy_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=vbuyy_bxor_pbuz1_derefidx_vbuxx vbuxx=vbuyy_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 @@ -1282,7 +1292,13 @@ vbuxx=pbuz1_derefidx_vbuaa_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < lda ({z1}),y axs #0 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor_vbuyy +vbuxx=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tya + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_vbuyy vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuxx=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:12.5 tay @@ -1357,7 +1373,13 @@ vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuy and ({z2}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tay + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 @@ -1473,7 +1495,12 @@ vbuxx=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_vbuyy +vbuxx=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tya + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_vbuyy vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:14.5 txa @@ -1538,7 +1565,12 @@ vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbua and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + lda ({z1}),y + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 txa @@ -1564,7 +1596,13 @@ vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_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:17.0 txa @@ -1628,11 +1666,10 @@ vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbux and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx -vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 - txa - ldx {c1},y - tay - txa +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y tax vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 @@ -1783,9 +1820,20 @@ vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tax + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 @@ -1973,9 +2021,22 @@ vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldy {z1} + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 @@ -2205,9 +2266,21 @@ vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldy {z2} + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z2} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 diff --git a/src/test/ref/fragments-assignment-binary-vbuyy.log b/src/test/ref/fragments-assignment-binary-vbuyy.log index e83e20c52..56aba00c7 100644 --- a/src/test/ref/fragments-assignment-binary-vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-vbuyy.log @@ -49,7 +49,11 @@ vbuyy=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_bor_pbuz1_derefidx_vbuxx +vbuyy=vbuaa_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:13.5 + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=vbuaa_bxor_pbuz1_derefidx_vbuyy vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 @@ -342,7 +346,13 @@ vbuyy=vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_vbuyy < vbuaa=_deref_pbu clc adc {c1} tay -CANNOT SYNTHESIZE vbuyy=vbuyy_bor_pbuz1_derefidx_vbuaa +vbuyy=vbuyy_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tya + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=vbuyy_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=vbuyy_bxor_pbuz1_derefidx_vbuxx vbuyy=vbuyy_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 @@ -1278,7 +1288,13 @@ vbuyy=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor_vbuyy +vbuyy=pbuz1_derefidx_vbuaa_bor_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tya + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_vbuyy vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuyy=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:12.5 tay @@ -1353,7 +1369,13 @@ vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuy and ({z2}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 @@ -1470,7 +1492,12 @@ vbuyy=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_vbuyy +vbuyy=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tya + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_vbuyy vbuyy=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuyy=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.5 txa @@ -1535,7 +1562,12 @@ vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbua and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:19.0 + lda ({z1}),y + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa @@ -1561,7 +1593,13 @@ vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:21.0 + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_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:17.0 txa @@ -1625,11 +1663,10 @@ vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbux and {c1},x tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx -vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 - txa - ldx {c1},y - tay - txa +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y tay vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 @@ -1781,9 +1818,20 @@ vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuy and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tax + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:19.0 + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 @@ -1972,9 +2020,22 @@ vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 @@ -2205,9 +2266,21 @@ vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z2} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 diff --git a/src/test/ref/fragments-assignment-binary-vbuz1.log b/src/test/ref/fragments-assignment-binary-vbuz1.log index 7ac630673..bf8d57d43 100644 --- a/src/test/ref/fragments-assignment-binary-vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-vbuz1.log @@ -1460,7 +1460,13 @@ vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuy adc ({z1}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy +vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda ({z1}),y @@ -1578,12 +1584,11 @@ vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuaa ldy #{c1} ora ({z2}),y sta {z1} -vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y sta {z1} vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 @@ -1635,7 +1640,13 @@ vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=_deref_pbuc1_band_pbuz1_der lda ({z1}),y and {c1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa +vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + tax + lda ({z1}),y + stx $ff + ldy $ff + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 @@ -1888,7 +1899,14 @@ vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1 ldy {z2} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa +vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx {z2} + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 @@ -2187,7 +2205,13 @@ vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuyy lda ({z2}),y ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:22.0 + tay + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 @@ -2204,7 +2228,13 @@ vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuy and ({z3}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy +vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + tax + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 @@ -2264,7 +2294,12 @@ vbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < vb tay ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy +vbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy < vbuz1=pbuz2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:16.5 + tya + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:15.5 txa tay @@ -2294,7 +2329,13 @@ vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__ lda ({z2}),y and {c1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:22.0 + tay + lda ({z1}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 @@ -2338,7 +2379,12 @@ vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbux lda ({z2}),y and ({z3}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy +vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:20.0 + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa tay @@ -2370,11 +2416,10 @@ vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbux lda ({z2}),y and {c1},x sta {z1} -vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 - txa - ldx {c1},y - tay - txa +vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:19.0 + lda {c1},y + stx $ff + ldy $ff ora ({z2}),y sta {z1} vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 @@ -2437,7 +2482,13 @@ vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__ lda ({z2}),y and {c1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + tax + lda ({z2}),y + stx $ff + ldy $ff + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 @@ -2449,7 +2500,12 @@ vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuy adc ({z1}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:20.0 + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:14.0 lda ({z2}),y ora ({z2}),y @@ -2597,7 +2653,13 @@ vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy +vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -2929,8 +2991,21 @@ vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz ldy {z3} and ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx {z3} + tay + lda ({z3}),y + stx $ff + ldy $ff + ora ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:23.0 + ldy {z3} + lda ({z2}),y + stx $ff + ldy $ff + ora ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 @@ -3314,12 +3389,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy lda ({z1}),y ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay - txa - ldx {c1},y - tay - txa + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y sta {z1} vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 @@ -3843,11 +3917,10 @@ vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuz1=vbuxx_band_pbuz1_de tay lda ({z1}),y sax {z1} -vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 - txa - ldx {c1},y - tay - txa +vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuxx - clobber:A Y cycles:19.0 + lda {c1},y + stx $ff + ldy $ff ora ({z1}),y sta {z1} vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0