corrected CFU

This commit is contained in:
ceriel 1988-06-07 11:08:55 +00:00
parent f5d3ab845d
commit 9f9681bf39
2 changed files with 17 additions and 10 deletions

View file

@ -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]"

View file

@ -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