some fixes

This commit is contained in:
ceriel 1989-05-11 10:57:34 +00:00
parent b7c7d50513
commit 5a9d09a854

View file

@ -1653,22 +1653,22 @@ with src4 src4 STACK
* Group11 : array *
*****************************************************************/
pat lae aar $2==2 && rom($1,3)==1 && rom($1,1)==0
leaving adi 2
pat lae aar $2==4 && rom($1,3)==1 && rom($1,1)==0
leaving adi 4
pat lae aar $2==2 && rom($1,3)==1 && rom($1,1)!=0
leaving adi 2
pat lae aar $2==4 && rom($1,3)==1 && rom($1,1)!=0
leaving adi 4
adp 0-rom($1,1)
pat lae aar $2==2 && rom($1,3)==2 && rom($1,1)==0
pat lae aar $2==4 && rom($1,3)==2 && rom($1,1)==0
with REG
gen ashd {const4, 1}, %1 yields %1
leaving adi 2
leaving adi 4
pat lae aar $2==2 && rom($1,3)==2 && rom($1,1)!=0
pat lae aar $2==4 && rom($1,3)==2 && rom($1,1)!=0
with REG
gen ashd {const4, 1}, %1 yields {regcon4, %1,(0-2)*rom($1,1)}
leaving adi 2
leaving adi 4
pat lae aar $2==4 && rom($1,3)==4 && rom($1,1)==0
with REG REG
@ -2164,7 +2164,7 @@ kills ALL
movd {TOS}, r0
jsr {absolute4, ".csb"}
pat dch leaving loi 2
pat dch leaving loi 4
pat dup $1==4
with src4 yields %1 %1