diff --git a/src/test/ref/fragments-assignment-copy.log b/src/test/ref/fragments-assignment-copy.log index caf346c81..82333e56c 100644 --- a/src/test/ref/fragments-assignment-copy.log +++ b/src/test/ref/fragments-assignment-copy.log @@ -704,7 +704,16 @@ synthesized pbuz1_derefidx_vbuaa=vbuyy < vbuaa=vbuyy - clobber:A Y cycles:14.0 tya ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1 +synthesized pbuz1_derefidx_vbuaa=vbuz1 < pbuz1_derefidx_vbuyy=vbuz1 < pbum1_derefidx_vbuyy=vbum1 < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:29.0 + tay + lda {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuaa=vbuz2 < pbuz1_derefidx_vbuyy=vbuz2 < pbuz1_derefidx_vbuyy=vbum2 < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:11.0 tay lda {z2} @@ -807,7 +816,17 @@ synthesized pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbu lda {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1 +synthesized pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1 < pbum1_derefidx_vbuaa=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbuaa=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbuyy=vbuaa - clobber:A X Y cycles:33.5 + ldx {z1} + tay + lda {c1},x + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa - clobber:A X Y cycles:15.5 ldx {z2} tay @@ -858,7 +877,17 @@ synthesized pbuz1_derefidx_vbuxx=vbuyy < vbuaa=vbuyy - clobber:A Y cycles:14.0 tya ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1 +synthesized pbuz1_derefidx_vbuxx=vbuz1 < pbum1_derefidx_vbuxx=vbum1 < pbum1_derefidx_vbuaa=vbum1 < pbum1_derefidx_vbuyy=vbum1 < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:31.0 + txa + tay + lda {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuxx=vbuz2 < pbuz1_derefidx_vbuxx=vbum2 - clobber:A Y cycles:13.0 txa tay @@ -956,7 +985,18 @@ synthesized pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbu stx $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1 +synthesized pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1 < pbum1_derefidx_vbuxx=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbuaa=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbuaa=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbuyy=vbuaa - clobber:A X Y cycles:35.5 + txa + ldx {z1} + tay + lda {c1},x + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa - clobber:A X Y cycles:17.5 txa ldx {z2} @@ -1006,7 +1046,15 @@ synthesized pbuz1_derefidx_vbuyy=vbuxx < pbuz1_derefidx_vbuyy=vbuaa - clobber:A synthesized pbuz1_derefidx_vbuyy=vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A cycles:8.0 tya sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1 +synthesized pbuz1_derefidx_vbuyy=vbuz1 < pbum1_derefidx_vbuyy=vbum1 < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:27.0 + lda {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuyy=vbuz2 < pbuz1_derefidx_vbuyy=vbum2 < pbuz1_derefidx_vbuyy=vbuaa - clobber:A cycles:9.0 lda {z2} sta ({z1}),y @@ -1118,7 +1166,16 @@ synthesized pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbu synthesized pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A cycles:10.5 lda {c1},y sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1 +synthesized pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1 < pbum1_derefidx_vbuyy=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbuyy=vbuaa - clobber:A X Y cycles:31.5 + ldx {z1} + lda {c1},x + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa - clobber:A X cycles:13.5 ldx {z2} lda {c1},x @@ -1155,20 +1212,133 @@ synthesized pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbu synthesized pbuz1_derefidx_vbuyy=vbuc1 < pbuz1_derefidx_vbuyy=vbuaa - clobber:A cycles:8.0 lda #{c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1 +synthesized pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:Y cycles:27.0 + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=vbuxx < pbum1_derefidx_vbum1=vbuxx < pbum1_derefidx_vbuyy=vbuxx < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:29.0 + ldy {z1} + txa + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=vbuyy < pbum1_derefidx_vbum1=vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:29.0 + tya + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=vbuz1 < pbum1_derefidx_vbum1=vbum1 < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:30.0 + lda {z1} + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=vbuz2 < pbum1_derefidx_vbum1=vbuz2 < pbum1_derefidx_vbum1=vbum2 < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:30.0 + lda {z2} + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=_deref_pbuz1 < pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:34.5 + ldy #0 + lda ({z1}),y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy +synthesized pbuz1_derefidx_vbuz1=_deref_pbuc1 < pbum1_derefidx_vbum1=_deref_pbuc1 < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:31.0 + lda {c1} + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:34.5 + tay + lda ({z1}),y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:36.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:32.5 + lda ({z1}),y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1 +synthesized pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbum2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:35.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:34.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy @@ -1176,14 +1346,91 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1 +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:33.5 + tay + lda {c1},y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuxx < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:31.5 + lda {c1},x + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:31.5 + lda {c1},y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:34.5 + ldy {z1} + lda {c1},y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuz2 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbum2 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:34.5 + ldy {z2} + lda {c1},y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuc1 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:33.5 + ldy #{c1} + lda {c1},y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuc2 < pbum1_derefidx_vbum1=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:33.5 + ldy #{c2} + lda {c1},y + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y +synthesized pbuz1_derefidx_vbuz1=vbuc1 < pbum1_derefidx_vbum1=vbuc1 < pbum1_derefidx_vbum1=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z1} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuz2=vbuaa < pbuz1_derefidx_vbum2=vbuaa - clobber:Y cycles:9.0 ldy {z2} sta ({z1}),y @@ -1195,7 +1442,16 @@ synthesized pbuz1_derefidx_vbuz2=vbuyy < pbuz1_derefidx_vbum2=vbuyy < pbuz1_dere tya ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1 +synthesized pbuz1_derefidx_vbuz2=vbuz1 < pbum1_derefidx_vbuz2=vbum1 < pbum1_derefidx_vbum2=vbum1 < pbum1_derefidx_vbum2=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:30.0 + lda {z1} + ldy {z2} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuz2=vbuz2 < pbuz1_derefidx_vbum2=vbum2 < pbuz1_derefidx_vbuaa=vbuaa - clobber:A Y cycles:11.0 lda {z2} tay @@ -1300,7 +1556,17 @@ synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbu lda {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1 +synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1 < pbum1_derefidx_vbuz2=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbum2=pbuc1_derefidx_vbum1 < pbum1_derefidx_vbum2=pbuc1_derefidx_vbuyy < pbum1_derefidx_vbum2=vbuaa < pbum1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:34.5 + ldy {z1} + lda {c1},y + ldy {z2} + sty $fd + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy $fd + sta ($fe),y synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:13.5 ldy {z2} lda {c1},y @@ -1335,7 +1601,14 @@ synthesized pbuz1_derefidx_vbuc1=vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A tya ldy #{c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1 +synthesized pbuz1_derefidx_vbuc1=vbuz1 < pbum1_derefidx_vbuc1=vbum1 < pbum1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:23.0 + lda {z1} + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy #{c1} + sta ($fe),y synthesized pbuz1_derefidx_vbuc1=vbuz2 < pbuz1_derefidx_vbuc1=vbum2 < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:11.0 lda {z2} ldy #{c1} @@ -1452,7 +1725,15 @@ synthesized pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbu lda {c2},y ldy #{c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1 +synthesized pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1 < pbum1_derefidx_vbuc1=pbuc2_derefidx_vbum1 < pbum1_derefidx_vbuc1=pbuc2_derefidx_vbuyy < pbum1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:27.5 + ldy {z1} + lda {c2},y + ldy {z1} + sty $fe + ldy {z1}+1 + sty $ff + ldy #{c1} + sta ($fe),y synthesized pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbum2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:15.5 ldy {z2} lda {c2},y