corrected SDF patterns
This commit is contained in:
parent
16ef0467a8
commit
f0c0b894f2
1 changed files with 11 additions and 4 deletions
|
@ -399,7 +399,7 @@ from rmorconst
|
||||||
uses reusing %1,REG=%1 yields %a
|
uses reusing %1,REG=%1 yields %a
|
||||||
|
|
||||||
from Xreg_off
|
from Xreg_off
|
||||||
gen add %1.reg,{CONSTR,%1.off} yields %1.reg
|
gen add %1.reg,{CONSTR,%1.off} yields %1.reg
|
||||||
|
|
||||||
from halfindir
|
from halfindir
|
||||||
uses reusing %1,ADDREG
|
uses reusing %1,ADDREG
|
||||||
|
@ -812,6 +812,16 @@ pat sdf
|
||||||
kills referals
|
kills referals
|
||||||
gen pop {ind_regoff2,%1,$1}
|
gen pop {ind_regoff2,%1,$1}
|
||||||
pop {ind_regoff2,%1,$1+2}
|
pop {ind_regoff2,%1,$1+2}
|
||||||
|
with exact halfindir STACK
|
||||||
|
kills referals
|
||||||
|
uses reusing %1,ADDREG=%1
|
||||||
|
gen pop {ind_regoff2,%a,$1}
|
||||||
|
pop {ind_regoff2,%a,$1+2}
|
||||||
|
with exact memory2 STACK
|
||||||
|
kills referals
|
||||||
|
uses reusing %1,ADDREG=%1
|
||||||
|
gen pop {ind_regoff2,%a,$1}
|
||||||
|
pop {ind_regoff2,%a,$1+2}
|
||||||
with reg_off regorconst regorconst
|
with reg_off regorconst regorconst
|
||||||
kills referals
|
kills referals
|
||||||
gen move %2,{ind_regoff2,%1.reg,%1.off+$1}
|
gen move %2,{ind_regoff2,%1.reg,%1.off+$1}
|
||||||
|
@ -844,9 +854,6 @@ pat sdf
|
||||||
kills all_locals,indexed
|
kills all_locals,indexed
|
||||||
gen move %2,{ind_bpregoff2,%1.reg,%1.ind+$1}
|
gen move %2,{ind_bpregoff2,%1.reg,%1.ind+$1}
|
||||||
move %3,{ind_bpregoff2,%1.reg,%1.ind+$1+2}
|
move %3,{ind_bpregoff2,%1.reg,%1.ind+$1+2}
|
||||||
with halfindir regorconst
|
|
||||||
kills referals
|
|
||||||
gen mov %1,%2 yields %1 leaving stf $1+2
|
|
||||||
|
|
||||||
|
|
||||||
/****************************************************************
|
/****************************************************************
|
||||||
|
|
Loading…
Reference in a new issue