Added some more patterns
This commit is contained in:
parent
447f7eca30
commit
45c90ed988
@ -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}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user