added patterns for *p++ local and external p
added pattern to remove some badly placed dups
This commit is contained in:
parent
6f8e6faa1f
commit
eff0f36a5d
1 changed files with 8 additions and 0 deletions
|
@ -482,3 +482,11 @@ lal loi loc loc loc loc ior $2==4*w && $7==4*w && ($3==0)+($4==0)+($5==0)+($6==0
|
|||
lol $1+3*w loc $3 ior w lol $1+2*w loc $4 ior w lol $1+w loc $5 ior w lol $1 loc $6 ior w
|
||||
loc dup stl loc dup stl $2==2 && $5==2:
|
||||
loc $1 stl $3 loc $4 stl $6 loc $1 loc $4
|
||||
LLP LLP adp SLP sti $2==$4 && (!notreg($2) || $5!=p):
|
||||
LLP $1 sti $5 LLP $2 adp $3 SLP $4
|
||||
LEP LEP adp SEP sti $2==$4 && $5!=p:
|
||||
LEP $1 sti $5 LEP $2 adp $3 SEP $4
|
||||
lil inc dup sil $1==$4 && $3==w:
|
||||
lil $1 inc sil $1 lil $1
|
||||
lil dec dup sil $1==$4 && $3==w:
|
||||
lil $1 dec sil $1 lil $1
|
||||
|
|
Loading…
Reference in a new issue