lol adi stl $1==$3 && $2==2 && inreg($1)==2 | rmorconst |
remove(regvar($1))
"add %(regvar($1)%),%[1]"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
lol adi stl $1==$3 && $2==2 | regorconst |
remove(indexed)
lol loc sbi stl $1==$4 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
"sub %(regvar($1)%),$2"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
lol loc sbi stl $1==$4 && $3==2 | |
remove(indexed)
lol loc sli stl $1==$4 && $2==1 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
"sal %(regvar($1)%),1"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
lol loc sli stl $1==$4 && $2==2 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
"sal %(regvar($1)%),1"
"sal %(regvar($1)%),1"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
lol loc sli stl $1==$4 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
allocate(CXREG = {ANYCON, $2})
"sal %(regvar($1)%),cl"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
lol loc sri stl $1==$4 && $2==1 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
"sar %(regvar($1)%),1"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
lol loc sri stl $1==$4 && $2==2 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
"sar %(regvar($1)%),1"
"sar %(regvar($1)%),1"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
lol loc sri stl $1==$4 && $3==2 && inreg($1)==2 | |
remove(regvar($1))
allocate(CXREG = {ANYCON, $2})
"sar %(regvar($1)%),cl"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
#ifdef REGVARS
lol ngi stl $1==$3 && $2==2 && inreg($1)==2 | |
remove(regvar($1))
"neg %(regvar($1)%)"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
lol ngi stl $1==$3 && $2==2 | |
remove(indexed)
lol adp stl $1==$3 && inreg($1)==2 | |
remove(regvar($1))
"add %(regvar($1)%),$2"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
lol adp stl $1==$3 | |
remove(indexed)
lol and stl $1==$3 && $2==2 && inreg($1)==2 | rmorconst |
remove(regvar($1))
"and %(regvar($1)%),%[1]"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
lol and stl $1==$3 && $2==2 | regorconst |
remove(indexed)
lol ior stl $1==$3 && $2==2 && inreg($1)==2 | rmorconst |
remove(regvar($1))
"or %(regvar($1)%),%[1]"
- setcc(regvar($1)) | | |
+ erase(regvar($1)) setcc(regvar($1)) | | |
#endif
lol ior stl $1==$3 && $2==2 | regorconst |
remove(indexed)
lol com stl $1==$3 && $2==2 && inreg($1)==2 | |
remove(regvar($1))
"not %(regvar($1)%)"
- samecc | | |
+ erase(regvar($1)) samecc | | |
#endif
lol com stl $1==$3 && $2==2 | |
remove(indexed)