Commit Graph

1152 Commits

Author SHA1 Message Date
Leo
ced898c0b2 Merge pull request #670 from powdr-labs/vm-processor2
Witgen: Extract block production from Generator into VmProcessor
2023-10-05 13:15:39 +00:00
Leo
5af873b5e7 Merge pull request #669 from powdr-labs/adjust-readme
adjust readme
2023-10-05 13:13:52 +00:00
Georg Wiese
d8aa786890 Witgen: Extract block production from Generator into VmProcessor 2023-10-05 10:40:10 +00:00
Leo Alt
ba727c68c2 adjust reamde 2023-10-05 12:38:27 +02:00
chriseth
7d3a7d5ac5 Merge pull request #664 from powdr-labs/disallow-print
Disallow prints in all crates
2023-10-05 09:52:44 +00:00
chriseth
e686812fb4 Merge pull request #601 from powdr-labs/generator-compute-block
Generator: Compute block instead of rows
2023-10-05 09:52:13 +00:00
Georg Wiese
a28a037f19 Disallow prints in all crates 2023-10-05 08:11:23 +00:00
Georg Wiese
5e5339d48d Generator: Compute block instead of rows 2023-10-05 08:05:53 +00:00
chriseth
a7fe0a4931 Merge pull request #661 from powdr-labs/fix-clippy
CI: Add back clippy & fmt checks
2023-10-04 15:36:25 +00:00
chriseth
7081a5ad73 Merge pull request #666 from powdr-labs/symbol_counters
Use symbol counters.
2023-10-04 15:16:31 +00:00
Georg Wiese
122767bc3c CI: Add back clippy & fmt checks 2023-10-04 15:09:07 +00:00
Georg Wiese
be12c9c648 Merge pull request #656 from powdr-labs/optimize_mildly
Use "optimize_mildly" to inline constants.
2023-10-04 14:55:26 +00:00
chriseth
f4b3468476 Use symbol counters. 2023-10-04 16:35:10 +02:00
chriseth
8d7b55fe02 Use optimize mildly to substitute constants. 2023-10-04 16:15:26 +02:00
Thibaut Schaeffer
12e94acbab Merge pull request #652 from powdr-labs/remove-constraints-blocks
Remove constraints blocks
2023-10-04 12:02:41 +00:00
schaeff
a3ebf460fd remove constraints blocks 2023-10-04 12:52:59 +02:00
Thibaut Schaeffer
0047b191ab Merge pull request #658 from powdr-labs/process_namespace
Fix constant namespaces.
2023-10-04 10:05:55 +00:00
Thibaut Schaeffer
cfef5385af Merge pull request #634 from powdr-labs/impl_visitors
Visitors via traits.
2023-10-04 09:44:07 +00:00
chriseth
8782d53441 Visitors as bound functions. 2023-10-04 11:06:07 +02:00
chriseth
661f4f1acb Fix constant namespaces. 2023-10-04 11:00:15 +02:00
chriseth
f39872d539 Merge pull request #651 from powdr-labs/block-machine-cache-miss
Bug fixes in block machine witness generation
2023-10-04 08:52:23 +00:00
Leo
caa9570290 Merge pull request #654 from powdr-labs/larger-std
Add more machines to Powdr STD
2023-10-04 08:21:04 +00:00
Georg Wiese
5268e6fc24 Add more machines to Powdr STD 2023-10-03 18:02:01 +00:00
Thibaut Schaeffer
c5c6f2c89e Merge pull request #659 from powdr-labs/use-infallible
Replace empty enums with `std::convert::Infallible`
2023-10-03 17:33:26 +00:00
schaeff
56f5101abb replace empty enums with convert::Infallible 2023-10-03 18:55:26 +02:00
chriseth
a001f81940 Merge pull request #655 from powdr-labs/fix_visitors
Fix visitors.
2023-10-02 15:52:19 +00:00
chriseth
c318e3dc5e Fix visitors. 2023-10-02 17:14:33 +02:00
Lucas Clemente Vella
7c74eea364 Merge pull request #653 from powdr-labs/fix_column_removal
Fix column removal
2023-10-02 14:29:54 +00:00
Georg Wiese
380b96fcf1 Bug fixes in block machine witness generation 2023-10-02 14:08:33 +00:00
Leo
70cdfeb096 Merge pull request #650 from powdr-labs/block-machine-bug-fixes2
Improve logging & error reporting in witness generation
2023-10-02 13:59:17 +00:00
chriseth
41afc5cd10 Fix column removal 2023-10-02 15:49:32 +02:00
Leo
f9200741c9 Merge pull request #648 from powdr-labs/mul-mulh-unification
Multiplication returning both high and low bits.
2023-10-02 13:35:35 +00:00
Lucas Clemente Vella
055199d1c1 Merge pull request #618 from powdr-labs/remu-instruction
remu instruction
2023-10-02 13:33:40 +00:00
Georg Wiese
f76aab9cee Improve logging in Block Machine witgen 2023-10-02 12:54:01 +00:00
Leo
e231006976 Merge pull request #632 from powdr-labs/std
Add Powdr standard library
2023-10-02 12:14:31 +00:00
Georg Wiese
c857fe08b8 Add Powdr standard library 2023-10-02 11:36:44 +00:00
Leo
47d8b4e017 Merge pull request #625 from powdr-labs/poseidon-gl
Add Poseidon machine on Goldilocks field
2023-10-02 11:34:05 +00:00
Georg Wiese
499b1e5c54 Add Poseidon machine on Goldilocks field 2023-10-02 08:46:03 +00:00
Lucas Clemente Vella
27da6f0a6a Implemented remu instruction. 2023-09-29 23:24:46 +01:00
Lucas Clemente Vella
f970aded43 Multiplication returning both high and low bits. 2023-09-29 16:27:26 +01:00
Lucas Clemente Vella
eb593dee15 Merge pull request #620 from powdr-labs/amoadd_w-instruction
amoadd.w instruction
2023-09-29 13:15:36 +00:00
Georg Wiese
dcbdd79368 Merge pull request #640 from powdr-labs/generalize_definitions
Generalize definitions.
2023-09-29 11:49:45 +00:00
chriseth
6565b056b2 Properly print local variables. 2023-09-29 12:36:45 +02:00
chriseth
a3921535c7 Generalize definitions. 2023-09-29 12:36:45 +02:00
Leo
f529630504 Merge pull request #643 from powdr-labs/rename_analyzer
Rename PILContext to PILAnalyzer.
2023-09-29 06:51:28 +00:00
Leo
3e615a6ae8 Merge pull request #485 from powdr-labs/multi-return
Implement Multi-return
2023-09-29 06:50:48 +00:00
Georg Wiese
8ec6bffe96 Implement Multi-return 2023-09-28 21:22:32 +00:00
chriseth
b1415bee55 Rename PILContext to PILAnalyzer. 2023-09-28 17:46:39 +02:00
chriseth
62fb60d411 Merge pull request #580 from powdr-labs/block-to-block2
Witgen: Handle Block-to-Block calls
2023-09-27 16:56:23 +00:00
Lucas Clemente Vella
cae883bd27 Merge pull request #619 from powdr-labs/lh-instruction
lh instruction
2023-09-27 16:44:09 +00:00