corrected CFU
This commit is contained in:
parent
f5d3ab845d
commit
9f9681bf39
2 changed files with 17 additions and 10 deletions
|
@ -1422,11 +1422,12 @@ loc loc cui | | | | loc $1 loc $2 cuu |
|
|||
loc loc cuu $1==2 && $2==4 | | | {CONST2,0} | |
|
||||
loc loc cuu $1==4 && $2==2 | source2 | | | |
|
||||
loc loc cuu $1==$2 | | | | |
|
||||
loc loc cfi | | | | loc $1 loc $2 cfu |
|
||||
loc loc cfu $1==4 && $2==2 | FLT_REG | | {ftoint,%[1]} | |
|
||||
loc loc cfu $1==4 && $2==4 | FLT_REG | | {ftolong,%[1]} | |
|
||||
loc loc cfu $1==8 && $2==2 | DBL_REG | | {ftoint,%[1]} | |
|
||||
loc loc cfu $1==8 && $2==4 | DBL_REG | | {ftolong,%[1]} | |
|
||||
loc loc cfu $1==4 | FLT_REG | | {ftolong,%[1]} | loc 4 loc $2 cuu |
|
||||
loc loc cfu $1==8 | DBL_REG | | {ftolong,%[1]} | loc 4 loc $2 cuu |
|
||||
loc loc cfi $1==4 && $2==2 | FLT_REG | | {ftoint,%[1]} | |
|
||||
loc loc cfi $1==4 && $2==4 | FLT_REG | | {ftolong,%[1]} | |
|
||||
loc loc cfi $1==8 && $2==2 | DBL_REG | | {ftoint,%[1]} | |
|
||||
loc loc cfi $1==8 && $2==4 | DBL_REG | | {ftolong,%[1]} | |
|
||||
loc loc cif $1==2 && $2==4 | source2 |
|
||||
allocate(FLT_REG)
|
||||
"movif %[1],%[a]"
|
||||
|
|
|
@ -1304,18 +1304,24 @@ pat loc loc cuu $1==2 && $2==4 leaving loc 0
|
|||
pat loc loc cuu $1==4 && $2==2
|
||||
with src2
|
||||
|
||||
pat loc loc cfi leaving loc $1 loc $2 cfu
|
||||
pat loc loc cfu $1==4
|
||||
with FLTREG yields {ftolong,%1}
|
||||
leaving loc 4 loc $2 cuu
|
||||
|
||||
pat loc loc cfu $1==4 && $2==2
|
||||
pat loc loc cfu $1==8
|
||||
with DBLREG yields {ftolong,%1}
|
||||
leaving loc 4 loc $2 cuu
|
||||
|
||||
pat loc loc cfi $1==4 && $2==2
|
||||
with FLTREG yields {ftoint,%1}
|
||||
|
||||
pat loc loc cfu $1==4 && $2==4
|
||||
pat loc loc cfi $1==4 && $2==4
|
||||
with FLTREG yields {ftolong,%1}
|
||||
|
||||
pat loc loc cfu $1==8 && $2==2
|
||||
pat loc loc cfi $1==8 && $2==2
|
||||
with DBLREG yields {ftoint,%1.1}
|
||||
|
||||
pat loc loc cfu $1==8 && $2==4
|
||||
pat loc loc cfi $1==8 && $2==4
|
||||
with DBLREG yields {ftolong,%1.1}
|
||||
|
||||
pat loc loc cif $1==2 && $2==4
|
||||
|
|
Loading…
Reference in a new issue