From aa16e821020df024ddaf23d18800a3cfd926b18b Mon Sep 17 00:00:00 2001 From: steve Date: Sun, 3 Feb 2002 05:53:00 +0000 Subject: [PATCH] Fix parameter bit select check for magic constants. --- tgt-vvp/eval_expr.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tgt-vvp/eval_expr.c b/tgt-vvp/eval_expr.c index fac7ef410..918fb5400 100644 --- a/tgt-vvp/eval_expr.c +++ b/tgt-vvp/eval_expr.c @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #if !defined(WINNT) -#ident "$Id: eval_expr.c,v 1.55 2002/01/28 00:52:42 steve Exp $" +#ident "$Id: eval_expr.c,v 1.56 2002/02/03 05:53:00 steve Exp $" #endif # include "vvp_priv.h" @@ -1001,7 +1001,7 @@ static struct vector_info draw_select_expr(ivl_expr_t exp, unsigned wid) /* If the subv result is a magic constant, then make a copy in writeable vector space and work from there instead. */ - if (subv.base < 0) { + if (subv.base < 4) { res.base = allocate_vector(subv.wid); res.wid = wid; fprintf(vvp_out, " %%mov %u, %u, %u;\n", res.base, @@ -1503,6 +1503,9 @@ struct vector_info draw_eval_expr(ivl_expr_t exp) /* * $Log: eval_expr.c,v $ + * Revision 1.56 2002/02/03 05:53:00 steve + * Fix parameter bit select check for magic constants. + * * Revision 1.55 2002/01/28 00:52:42 steve * Add support for bit select of parameters. * This leads to a NetESelect node and the