From: ceriel Date: Wed, 28 Jan 1987 17:36:21 +0000 (+0000) Subject: Improvement of conversions X-Git-Tag: release-5-5~4899 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=de51d1ee8e2a6868796046108cc1a30689712873;p=ack.git Improvement of conversions --- diff --git a/mach/vax4/cg/table b/mach/vax4/cg/table index 2a3044f71..08282b389 100644 --- a/mach/vax4/cg/table +++ b/mach/vax4/cg/table @@ -2105,11 +2105,8 @@ loc loc cii $1==2 && $2==4 | source2or4 | allocate(%[1],REG) "cvtwl\t%[1],%[a]" setcc(%[a]) | %[a] | | -loc loc cii $1==2 && $2==1 | | | | | -loc loc cii $1==4 && $2==1 | | | | | -loc loc cii $1==4 && $2==2 | | | | | loc loc cui $1==$2 | | | | | -loc loc ciu | | | | loc $1 loc $2 cuu | +loc loc ciu $1==$2 | | | | | #ifdef FLOAT4 #ifdef REGVARS loc loc cfi stl $1==4 && $2==4 && inreg($4)==2 @@ -2291,34 +2288,6 @@ loc loc cff ste $1==8 && $2==4 | source8 | loc loc cff $1==8 && $2==4 | source8 | allocate(%[1],REG) "cvtdf\t%[1],%[a]" | %[a] | | -#ifdef REGVARS -loc loc cuu stl $1==2 && $2==4 && inreg($4)==2 - | source2or4 | - remove(regvar($4)) - "movzwl\t%[1],%(regvar($4)%)" - erase(regvar($4)) - setcc(regvar($4)) | | | -#endif REGVARS -loc loc cuu stl $1==2 && $2==4 && $4<0 - | source2or4 | - remove(displaced) - remove(LOCALS,(%[num] <= $4+3 && %[num]+%[size] > $4)) - "movzwl\t%[1],$4(fp)" - setcc({LOCAL4,LB,$4,4}) | | | -loc loc cuu stl $1==2 && $2==4 && $4>=0 - | source2or4 | - remove(displaced) - remove(LOCALS,(%[num] <= $4+3 && %[num]+%[size] > $4)) - "movzwl\t%[1],$4(ap)" - setcc({LOCAL4,AP,$4,4}) | | | -loc loc cuu ste $1==2 && $2==4 | source2or4 | - remove(externals) - "movzwl\t%[1],$4" - setcc({EXTERNAL4,$4}) | | | -loc loc cuu $1==2 && $2==4 | source2or4 | - allocate(%[1],REG) - "movzwl\t%[1],%[a]" - setcc(%[a]) | %[a] | | /**************************************** * Group 9 : Logical instructions *