From: ceriel Date: Fri, 5 Apr 1991 13:27:49 +0000 (+0000) Subject: Added some more patterns X-Git-Tag: release-5-5~1141 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=e5b52ce56f238b36c65c07cee746bf9b93a22524;p=ack.git Added some more patterns --- diff --git a/mach/i86/ncg/table b/mach/i86/ncg/table index e87c79eb8..15ce9e679 100644 --- a/mach/i86/ncg/table +++ b/mach/i86/ncg/table @@ -2409,6 +2409,10 @@ pat lae aar $2==2 && defined(rom($1,1)) leaving adp 0-rom($1,1)*rom($1,3) ads 2 pat loc sli ads sti $1==1 && $2==2 && $3==2 +with exact rmorconst ADDR_EXTERN + uses reusing %1,ADDREG=%1 + gen sal %a,{ANYCON,1} yields {Xreg_off,%a,%2.off} + leaving sti $4 with ADDREG rmorconst gen sal %1,{ANYCON,1} add %1,%2 yields %1 leaving sti $4 @@ -2417,6 +2421,9 @@ with REG ADDREG add %2,%1 yields %2 leaving sti $4 pat loc sli ads $1==1 && $2==2 && $3==2 +with exact rmorconst ADDR_EXTERN + uses reusing %1,ADDREG=%1 + gen sal %a,{ANYCON,1} yields {Xreg_off,%a,%2.off} with ADDREG rmorconst gen sal %1,{ANYCON,1} add %1,%2 yields %1 @@ -2428,6 +2435,11 @@ with REG rmorconst add %1,%2 yields %1 pat loc sli ads sti $1==2 && $2==2 && $3==2 +with exact rmorconst ADDR_EXTERN + uses reusing %1,ADDREG=%1 + gen sal %a,{ANYCON,1} + sal %a,{ANYCON,1} yields {Xreg_off,%a,%2.off} + leaving sti $4 with ADDREG rmorconst gen sal %1,{ANYCON,1} sal %1,{ANYCON,1} @@ -2438,6 +2450,10 @@ with REG ADDREG add %2,%1 yields %2 leaving sti $4 pat loc sli ads $1==2 && $2==2 && $3==2 +with exact rmorconst ADDR_EXTERN + uses reusing %1,ADDREG=%1 + gen sal %a,{ANYCON,1} + sal %a,{ANYCON,1} yields {Xreg_off,%a,%2.off} with ADDREG rmorconst gen sal %1,{ANYCON,1} sal %1,{ANYCON,1}