From ac7dc5e21f54b98682269f9b6fc15258cb1cba32 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 1 Sep 1992 10:35:57 +0000 Subject: [PATCH] Some minor modifications reflecting some changes in the peephole optimizer --- mach/z8000/cg/table | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mach/z8000/cg/table b/mach/z8000/cg/table index 7439930c3..1ac01f65a 100644 --- a/mach/z8000/cg/table +++ b/mach/z8000/cg/table @@ -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 ) -- 2.34.1