From: sater Date: Tue, 7 Aug 1984 10:22:49 +0000 (+0000) Subject: reworked patterns for autoincrement stores, now that peephole optimizer X-Git-Tag: release-5-5~6130 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=e41876f32a1997dfffbba0e1808a3948fc5cf07e;p=ack.git reworked patterns for autoincrement stores, now that peephole optimizer rearranged it. --- diff --git a/mach/pdp/cg/table b/mach/pdp/cg/table index e7c58273c..d7823408a 100644 --- a/mach/pdp/cg/table +++ b/mach/pdp/cg/table @@ -1069,10 +1069,10 @@ lol lol adp stl loi $1==$2 && $2==$4 && inreg($1)==2 && $3==2 && $5==2 | | allocate(REG) remove(regvar($1)) "mov (%(regvar($1)%))+,%[a]" | %[a] | | -lol lol adp stl sti $1==$2 && $2==$4 && inreg($1)==2 && $3==1 && $5==1 | source1or2| +lol sti lol adp stl $1==$3 && $3==$5 && inreg($1)==2 && $2==1 && $4==1 | source1or2| remove(regvar($1)) "movb %[1],(%(regvar($1)%))+" | | | -lol lol adp stl sti $1==$2 && $2==$4 && inreg($1)==2 && $3==2 && $5==2 | source2 | +sil lol adp stl $1==$2 && $2==$4 && inreg($1)==2 && $3==2 | source2 | remove(regvar($1)) "mov %[1],(%(regvar($1)%))+" | | | lol lol adp stl $1==$2 && $2==$4 && inreg($1)==2 | |