steve
|
e4ae832153
|
Clean up spurious trailing white space.
|
2004-10-04 01:10:51 +00:00 |
steve
|
d1dac0017d
|
Fix the evaluation of constant ternary expressions.
|
2004-09-10 23:51:42 +00:00 |
steve
|
1295058e5d
|
parameter keys are per_strings.
|
2004-02-20 06:22:56 +00:00 |
steve
|
7fd669fcc0
|
NetEUReduce has its own dup_expr method.
|
2003-10-31 02:47:11 +00:00 |
steve
|
1c99c629b1
|
Support constant evaluation of binary ^ operator.
|
2003-10-26 04:54:56 +00:00 |
steve
|
f495c75faf
|
Evaluate real parameter expressions that contain real parameters.
|
2003-09-04 01:52:50 +00:00 |
steve
|
1a3a3fbcfa
|
Fix || with true case on the right.
|
2003-08-01 02:12:30 +00:00 |
steve
|
21ff80075a
|
Various warnings fixed.
|
2003-06-24 01:38:02 +00:00 |
steve
|
8352c91b0a
|
Evaluate <= with real operands.
|
2003-06-05 04:28:24 +00:00 |
steve
|
d3daa997b5
|
internal error for <= expression errors.
|
2003-06-04 01:26:17 +00:00 |
steve
|
5903f0744c
|
Support parameters in real expressions and
as real expressions, and fix multiply and
divide with real results.
|
2003-05-30 02:55:32 +00:00 |
steve
|
772a8b7dac
|
Handle real constants evaluation > and >=.
|
2003-04-15 05:06:56 +00:00 |
steve
|
bab0924d86
|
Make some effort to preserve bits while
operating on constant values.
|
2003-04-14 03:40:21 +00:00 |
steve
|
7a752bd111
|
More resilient WRT right expression width of GT.
|
2003-03-15 18:07:58 +00:00 |
steve
|
1222153cdf
|
Keep parameter constants for the ivl_target API.
|
2003-03-10 23:40:53 +00:00 |
steve
|
f8d1e15a27
|
NetEBDiv handles real value constant expressions.
|
2003-02-07 02:47:57 +00:00 |
steve
|
e941e7e805
|
Spelling fixes.
|
2003-01-30 16:23:07 +00:00 |
steve
|
8f0c02c0fa
|
Spelling fixes.
|
2003-01-27 05:09:17 +00:00 |
steve
|
9f80ed32b6
|
Support bit select in constant expressions.
|
2002-12-05 02:14:33 +00:00 |
steve
|
aa8869a3c7
|
Postpone parameter width check to evaluation.
|
2002-11-09 01:40:19 +00:00 |
steve
|
43501809b1
|
Redo the parameter vector support to allow
parameter names in range expressions.
|
2002-10-19 22:59:49 +00:00 |
steve
|
52bf4e613f
|
conditional ident string using autoconfig.
|
2002-08-12 01:34:58 +00:00 |
steve
|
6bd8ab46d5
|
Eval ^ and &0 expressions.
|
2002-05-25 16:43:47 +00:00 |
steve
|
a3eb6868ea
|
Allow parameters in concatenation of widths are defined.
|
2002-05-06 02:30:27 +00:00 |
steve
|
8667b9a35d
|
Put off evaluation of concatenation repeat expresions
until after parameters are defined. This allows parms
to be used in repeat expresions.
Add the builtin $signed system function.
|
2002-05-05 21:11:49 +00:00 |
steve
|
84020b16e3
|
Preserve stringiness string part select and concatenation.
|
2002-04-27 05:03:46 +00:00 |
steve
|
10dc978778
|
Fixup eval of signed constants.
|
2002-04-27 03:17:15 +00:00 |
steve
|
714ca3542d
|
Fix compile time eval of signed <= signed.
|
2002-04-24 02:47:02 +00:00 |
steve
|
6d4c6b56f6
|
Fix constant evaluation of unary
|
2002-04-14 19:28:47 +00:00 |
steve
|
9756cb6382
|
Propagate sign in unary minus.
|
2002-02-01 05:09:14 +00:00 |
steve
|
349be0f169
|
Precalculate constant results of memory index expressions.
|
2002-01-22 01:40:04 +00:00 |
steve
|
b397b10104
|
Evaluate constant unary minus.
|
2001-12-30 00:39:25 +00:00 |
steve
|
ab6c8cb4b8
|
Parser and pform use hierarchical names as hname_t
objects instead of encoded strings.
|
2001-12-03 04:47:14 +00:00 |
steve
|
cfed3933fa
|
Port close cropping behavior from mcrgb
Move window array reset to libmc.
|
2001-11-19 01:54:14 +00:00 |
steve
|
1921e19635
|
fix constant overrun in | operands.
|
2001-10-22 15:31:21 +00:00 |
steve
|
5c4b87675f
|
Evaluate constant == when operands differ in width.
|
2001-10-20 00:11:24 +00:00 |
steve
|
b825f8d2b2
|
Create a config.h.in file to hold all the config
junk, and support gcc 3.0. (Stephan Boettcher)
|
2001-07-25 03:10:48 +00:00 |
steve
|
85d53ebbf4
|
Handle 0 counts in repeat concatenation.
|
2001-07-16 20:41:41 +00:00 |
steve
|
f5d0211864
|
In the context of range declarations, use elab_and_eval instead
of the less robust eval_const methods.
|
2001-02-10 20:29:39 +00:00 |
steve
|
7ef3b44ab1
|
support evaluation of constant < in expressions.
|
2001-02-09 05:44:23 +00:00 |
steve
|
94a1d59817
|
Support constant evaluation of / and % (PR#124)
|
2001-02-07 02:46:31 +00:00 |
steve
|
219df169a3
|
Generalize the evaluation of floating point delays, and
get it working with delay assignment statements.
Allow parameters to be referenced by hierarchical name.
|
2001-01-14 23:04:55 +00:00 |
steve
|
8bfae1e641
|
Evaluate constant === and !== expressions.
|
2001-01-04 16:49:50 +00:00 |
steve
|
d5ec89813d
|
Evaluate constant logical && and ||.
|
2001-01-04 04:28:42 +00:00 |
steve
|
120a211e68
|
Support a bunch of unary operators in parameter expressions.
|
2001-01-02 04:21:13 +00:00 |
steve
|
b6a18098c7
|
Evaluate constant &, | and unary ~.
|
2001-01-02 03:23:40 +00:00 |
steve
|
112936d661
|
Fix shift and ternary operators in parameter expressions (PR#86)
|
2001-01-01 21:49:33 +00:00 |
steve
|
fe209a6996
|
Handle non-constant l-values.
|
2000-12-16 20:00:17 +00:00 |
steve
|
f4671a3082
|
Evaluate <= and ?: in parameter expressions (PR#81)
|
2000-12-16 19:03:30 +00:00 |
steve
|
21e0e8a8a1
|
Cnstant evaluation of NE.
|
2000-09-29 04:42:56 +00:00 |