Some minor modifications reflecting some changes in the peephole optimizer
authorceriel <none@none>
Tue, 1 Sep 1992 10:35:57 +0000 (10:35 +0000)
committerceriel <none@none>
Tue, 1 Sep 1992 10:35:57 +0000 (10:35 +0000)
mach/z8000/cg/table

index 7439930..1ac01f6 100644 (file)
@@ -679,7 +679,7 @@ lil adp dup sil $1==$4 && $3==2 && $2==1    | |
                                move( {im2, 0}, %[a.1] )
                                "inc *%[a]"
                                setcc({ir2, %[a]})      | {ir2,%[a]} | |
-lol lol adp stl $1==$2 && $2==$4 && $3>0 && $3<=16     | |
+lol dup adp stl $1==$4 && $2==2 && $3>0 && $3<=16      | |
                        allocate( REG = {x2, LB, $1} )
                        remove( x2, %[xreg]==LB && %[ind]==$1 )
                        remove( x4, %[xreg]==LB &&
@@ -690,7 +690,7 @@ lol lol adp stl $1==$2 && $2==$4 && $3>0 && $3<=16  | |
                        remove( ind_access )
                        "inc $1(R13), $$$3"
                        setcc({x2, LB, $1})             | %[a]  | |
-lol lol adp stl $1==$2 && $2==$4 && $3<0 && $3>=0-16   | |
+lol dup adp stl $1==$4 && $2==2 && $3<0 && $3>=0-16    | |
                        allocate( REG = {x2, LB, $1} )
                        remove( x2, %[xreg]==LB && %[ind]==$1 )
                        remove( x4, %[xreg]==LB &&
@@ -701,14 +701,14 @@ lol lol adp stl $1==$2 && $2==$4 && $3<0 && $3>=0-16      | |
                        remove( ind_access )
                        "dec $1(R13), $$0-$3"
                        setcc({x2, LB, $1})             | %[a]  | |
-loe loe adp ste $1==$2 && $2==$4 && $3>0 && $3<=16     | |
+loe dup adp ste $1==$4 && $2==2 && $3>0 && $3<=16      | |
                        allocate( REG = {da2, $1} )
                        remove( da )
                        remove( indexed, %[xreg]!=LB )
                        remove( ind_access )
                        "inc $1, $$$3"
                        setcc({da2, $1})                | %[a]  | |
-loe loe adp ste $1==$2 && $2==$4 && $3<0 && $3>=0-16   | |
+loe dup adp ste $1==$2 && $2==2 && $3<0 && $3>=0-16    | |
                        allocate( REG = {da2, $1} )
                        remove( da )
                        remove( indexed, %[xreg]!=LB )