Fixed some bugs with the setxx instructions
This commit is contained in:
parent
8b3437dd24
commit
71da2cdda9
1 changed files with 9 additions and 9 deletions
|
@ -233,9 +233,9 @@ jne label cost(1,4).
|
||||||
jmp label cost(1,4).
|
jmp label cost(1,4).
|
||||||
proccall "call" label+rm cost(1,8).
|
proccall "call" label+rm cost(1,8).
|
||||||
jxx "syntax error" label cost(1,4).
|
jxx "syntax error" label cost(1,4).
|
||||||
setxx "syntax error" REG:rw cost(2,4).
|
setxx "syntax error" REG1:rw cost(2,4).
|
||||||
setle REG:rw cost(2,4).
|
setle REG1:rw cost(2,4).
|
||||||
setgt REG:rw cost(2,4).
|
setg REG1:rw cost(2,4).
|
||||||
lea anyreg:rw, halfindir:ro.
|
lea anyreg:rw, halfindir:ro.
|
||||||
lea LOCAL:rw, halfindir:ro. /* only for register variables, UNSAFE!!! */
|
lea LOCAL:rw, halfindir:ro. /* only for register variables, UNSAFE!!! */
|
||||||
leave cost(1,4).
|
leave cost(1,4).
|
||||||
|
@ -2451,9 +2451,9 @@ uses REG = {ANYCON,0}
|
||||||
|
|
||||||
proc txx
|
proc txx
|
||||||
with rm
|
with rm
|
||||||
uses REG = {ANYCON,0}
|
uses GENREG = {ANYCON,0}
|
||||||
gen test %1
|
gen test %1
|
||||||
setxx* %a yields %a
|
setxx* %a.1 yields %a
|
||||||
|
|
||||||
pat tlt call txx("sets")
|
pat tlt call txx("sets")
|
||||||
pat teq call txx("sete")
|
pat teq call txx("sete")
|
||||||
|
@ -2465,20 +2465,20 @@ pat tge call txx("setns")
|
||||||
*/
|
*/
|
||||||
pat tle
|
pat tle
|
||||||
with rm
|
with rm
|
||||||
uses REG = {ANYCON,0}
|
uses GENREG = {ANYCON,0}
|
||||||
gen
|
gen
|
||||||
killcc.
|
killcc.
|
||||||
test %1
|
test %1
|
||||||
setle %a
|
setle %a.1
|
||||||
yields %a
|
yields %a
|
||||||
|
|
||||||
pat tgt
|
pat tgt
|
||||||
with rm
|
with rm
|
||||||
uses REG = {ANYCON,0}
|
uses GENREG = {ANYCON,0}
|
||||||
gen
|
gen
|
||||||
killcc.
|
killcc.
|
||||||
test %1
|
test %1
|
||||||
setgt %a
|
setg %a.1
|
||||||
yields %a
|
yields %a
|
||||||
|
|
||||||
proc txxior
|
proc txxior
|
||||||
|
|
Loading…
Reference in a new issue