From: ceriel Date: Tue, 7 Jun 1988 11:08:55 +0000 (+0000) Subject: corrected CFU X-Git-Tag: release-5-5~3221 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=9f9681bf396b53d28ab5aeb4366acdc140ac6cc7;p=ack.git corrected CFU --- diff --git a/mach/pdp/cg/table b/mach/pdp/cg/table index ca7bc9036..9e61e2d1b 100644 --- a/mach/pdp/cg/table +++ b/mach/pdp/cg/table @@ -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]" diff --git a/mach/pdp/ncg/table b/mach/pdp/ncg/table index f1182b1bd..e5b867c99 100644 --- a/mach/pdp/ncg/table +++ b/mach/pdp/ncg/table @@ -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==8 +with DBLREG yields {ftolong,%1} + leaving loc 4 loc $2 cuu -pat loc loc cfu $1==4 && $2==2 +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