From c0d92bbc7603cef6d9f38bc61b675af61b85c3ad Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 10 Apr 1991 10:23:34 +0000 Subject: [PATCH] Added some patterns --- mach/i86/ncg/table | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mach/i86/ncg/table b/mach/i86/ncg/table index 15ce9e679..cd1c76e82 100644 --- a/mach/i86/ncg/table +++ b/mach/i86/ncg/table @@ -2468,6 +2468,10 @@ with REG rmorconst add %1,%2 yields %1 pat loc sli ads sti $2==2 && $3==2 +with exact rmorconst ADDR_EXTERN +uses reusing %1,ADDREG=%1,CXREG={ANYCON,$1} + gen sal %a,cl yields {Xreg_off,%a,%2.off} + leaving sti $4 with ADDREG rmorconst uses CXREG={ANYCON,$1} gen sal %1,cl @@ -2478,6 +2482,9 @@ uses CXREG={ANYCON,$1} add %2,%1 yields %2 leaving sti $4 pat loc sli ads $2==2 && $3==2 +with exact rmorconst ADDR_EXTERN +uses reusing %1,ADDREG=%1,CXREG={ANYCON,$1} + gen sal %a,cl yields {Xreg_off,%a,%2.off} with ADDREG rmorconst uses CXREG={ANYCON,$1} gen sal %1,cl -- 2.34.1