reworked patterns for autoincrement stores, now that peephole optimizer
rearranged it.
This commit is contained in:
parent
eff0f36a5d
commit
e41876f32a
|
@ -1069,10 +1069,10 @@ lol lol adp stl loi $1==$2 && $2==$4 && inreg($1)==2 && $3==2 && $5==2 | |
|
|||
allocate(REG)
|
||||
remove(regvar($1))
|
||||
"mov (%(regvar($1)%))+,%[a]" | %[a] | |
|
||||
lol lol adp stl sti $1==$2 && $2==$4 && inreg($1)==2 && $3==1 && $5==1 | source1or2|
|
||||
lol sti lol adp stl $1==$3 && $3==$5 && inreg($1)==2 && $2==1 && $4==1 | source1or2|
|
||||
remove(regvar($1))
|
||||
"movb %[1],(%(regvar($1)%))+" | | |
|
||||
lol lol adp stl sti $1==$2 && $2==$4 && inreg($1)==2 && $3==2 && $5==2 | source2 |
|
||||
sil lol adp stl $1==$2 && $2==$4 && inreg($1)==2 && $3==2 | source2 |
|
||||
remove(regvar($1))
|
||||
"mov %[1],(%(regvar($1)%))+" | | |
|
||||
lol lol adp stl $1==$2 && $2==$4 && inreg($1)==2 | |
|
||||
|
|
Loading…
Reference in a new issue