From: ceriel Date: Tue, 19 May 1987 08:50:17 +0000 (+0000) Subject: Added a pattern for better *p++ operation X-Git-Tag: release-5-5~4118 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=643dee0ab69256fff7e9a870adb3fc4f2deba3ad;p=ack.git Added a pattern for better *p++ operation --- diff --git a/mach/pdp/cg/table b/mach/pdp/cg/table index 6d36f0aa2..3cc075eb6 100644 --- a/mach/pdp/cg/table +++ b/mach/pdp/cg/table @@ -1066,6 +1066,11 @@ lol lol adp stl loi $1==$2 && $2==$4 && inreg($1)==2 && $3==1 && $5==1 | | remove(regvar($1)) "bisb (%(regvar($1)%))+,%[a]" erase(%[a]) | %[a] | | +lol lol adp stl loi loc loc cii $1==$2 && $2==$4 && inreg($1)==2 && $3==1 && $5==1 && $6==1 && $7==2 | | + allocate(REG) + remove(regvar($1)) + "movb (%(regvar($1)%))+,%[a]" + erase(%[a]) | %[a] | | lol lol adp stl loi $1==$2 && $2==$4 && inreg($1)==2 && $3==2 && $5==2 | | allocate(REG) remove(regvar($1))