iverilog/tgt-vvp
mjoekhan e628e6c8c5 SV: sum() and product() reductions on queues/darrays
Add integral sum() and product() reductions, including expression
forms, for queues, dynamic arrays, and class properties.

Split from steveicarus/iverilog#1330 (part 05/6).
2026-07-21 10:32:45 +05:00
..
COPYING.lesser Move GNU lesser to tgt-vvp since that is the only place where LGPL code is located 2020-11-14 19:03:27 -08:00
Makefile.in Fix possible parallel build race with compile and dep directory 2026-03-27 18:38:34 -07:00
cppcheck.sup cppcheck cleanup 2026-07-20 21:24:03 -07:00
draw_class.c cppcheck cleanup 2026-07-20 21:24:03 -07:00
draw_delay.c Some cppcheck cleanup 2025-10-12 17:37:50 -07:00
draw_enum.c updated FSF-address 2012-08-29 10:12:10 -07:00
draw_mux.c tgt-vvp: Avoid interleaving array ports into mux output 2026-06-21 11:44:15 -07:00
draw_net_input.c Some cppcheck cleanup 2025-10-12 17:37:50 -07:00
draw_substitute.c tgt-vvp: Avoid interleaving array ports into mux output 2026-06-21 11:44:15 -07:00
draw_switch.c Increase the thread flag count from 256 to 512 2020-05-31 12:39:54 -07:00
draw_ufunc.c Functions that return strings pass the return value on the stack. 2016-03-01 15:38:28 -08:00
draw_vpi.c SV: class queue/darray property foundation 2026-07-07 00:46:45 +05:00
eval_condit.c tgt-vvp: Short circuit logical operators 2021-12-30 18:56:39 +01:00
eval_expr.c Some cppcheck cleanup 2025-10-12 17:37:50 -07:00
eval_object.c SV: sum() and product() reductions on queues/darrays 2026-07-21 10:32:45 +05:00
eval_real.c SV: class queue/darray property foundation 2026-07-07 00:46:45 +05:00
eval_string.c SV: class queue/darray property foundation 2026-07-07 00:46:45 +05:00
eval_vec4.c SV: sum() and product() reductions on queues/darrays 2026-07-21 10:32:45 +05:00
modpath.c Fix GitHub issue #315 - support modpath delays on multiply-driven nets. 2020-04-02 10:56:03 +01:00
stmt_assign.c SV: class queue/darray property foundation 2026-07-07 00:46:45 +05:00
vvp-s.conf.in Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
vvp.c Update program copyright to 2026 2026-01-13 02:04:37 -08:00
vvp.conf.in Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
vvp_config.h.in Remove "using namespace std" from vvp header files and fix the fallout. 2021-11-04 17:02:07 +00:00
vvp_priv.h SV: queue/darray locator methods (find*, unique*, min/max) 2026-07-15 22:49:12 +05:00
vvp_proc_loops.c tgt-vvp: Replace `%pushi ...; %op` with `%opi` 2024-08-31 13:46:30 +02:00
vvp_process.c SV: class queue/darray property foundation 2026-07-07 00:46:45 +05:00
vvp_scope.c Fix/update latest cppcheck issues 2026-05-10 14:47:40 -07:00