The vlog95 backend currently emits `$unsigned()` when it needs to create a
self-determined unsigned expression context. `$unsigned()` is part of the
optional signed expression support in this backend and is only available when
the signed support flag is enabled.
Concatenation is part of the baseline Verilog-95 output and also creates a
self-determined unsigned expression context. Use `{expr}` for the unsigned case
and keep using `$signed()` when a signed context is needed.
Remove `-pallowsigned=1` from the existing vlog95 regression tests that now
pass without the optional signed support flag.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
|
||
|---|---|---|
| .. | ||
| Makefile.in | ||
| cppcheck.sup | ||
| event.c | ||
| expr.c | ||
| logic_lpm.c | ||
| misc.c | ||
| numbers.c | ||
| scope.c | ||
| stmt.c | ||
| udp.c | ||
| vlog95-s.conf | ||
| vlog95.c | ||
| vlog95.conf | ||
| vlog95_priv.h | ||