Commit Graph

1152 Commits

Author SHA1 Message Date
Georg Wiese
1bcffdd0ba Use rust toolchain 1.72 (#550)
* Use rust toolchain 1.72

* Use resolver 2

* Install toolchain on CI

* Install toolchain

* just lint and format

* Add clippy

* Just format

* Add rustfmt component

* Readd tests
2023-08-31 13:25:36 +00:00
chriseth
c523935e4d More flexible test file discovery. (#541) 2023-08-31 15:18:53 +02:00
Leo
e45bf2f0b1 call every riscv submachine at least once (#549) 2023-08-31 15:08:17 +02:00
Lucas Clemente Vella
37c3a616e5 Using the atomic variant of RISC-V. (#546) 2023-08-31 13:02:01 +02:00
chriseth
56448b0c1e Merge pull request #539 from powdr-labs/eval_left_only
Evaluate only left side of multiplication if it is zero.
2023-08-31 10:13:14 +02:00
John Smith
03808f3e23 fix: clippy complain (#545) 2023-08-30 15:20:07 +02:00
chriseth
77110fff4f Evaluate left side only for multiplication by zero. 2023-08-29 20:31:28 +02:00
chriseth
b6a2509ee1 Merge pull request #542 from powdr-labs/update_docs
Update documentation.
2023-08-29 19:34:17 +02:00
chriseth
9169f70983 Update documentation. 2023-08-29 18:49:26 +02:00
chriseth
fdd5425a4d Merge pull request #537 from powdr-labs/fix-riscv-compiler
Bug fix in riscv compiler
2023-08-29 12:02:24 +02:00
chriseth
57b1d027f6 Merge pull request #536 from powdr-labs/tiny_change
Tiny change
2023-08-29 12:01:11 +02:00
Georg Wiese
b84f21dd3a Bug fix in riscv compiler 2023-08-29 08:23:22 +00:00
chriseth
6bc13aa30b tiny change 2023-08-29 10:12:30 +02:00
chriseth
5e180e6a2d Merge pull request #529 from powdr-labs/indent
Fix indentation.
2023-08-28 14:24:51 +02:00
chriseth
2fcfb3724f Fix indentation. 2023-08-28 12:21:08 +02:00
chriseth
47670df42f Merge pull request #524 from powdr-labs/processor-tests
Add unit test to Processor
2023-08-28 10:05:47 +02:00
Georg Wiese
e45b9fdf31 Add unit test to Processor 2023-08-25 08:53:53 +00:00
Georg Wiese
3dd8a841bd Merge pull request #525 from powdr-labs/refactor-call-interface
Refactor Witgen call interface
2023-08-25 10:14:07 +02:00
Georg Wiese
1899c32e2f CI: Move 'Check benches compile without running them' (#526) 2023-08-25 09:01:58 +02:00
Georg Wiese
d404a00e3e Refactor Witgen call interface 2023-08-24 14:49:23 +00:00
chriseth
ebc841fed1 Return from runtime start. (#519) 2023-08-24 12:28:15 +02:00
chriseth
0ed04b86ac Merge pull request #522 from powdr-labs/disable_halo2_default
Disable halo2 by default.
2023-08-24 11:44:21 +02:00
chriseth
6f4c5a63ed Disable halo2 by default. 2023-08-24 11:07:20 +02:00
chriseth
3029947b0f Fix clippy. (#520) 2023-08-23 18:31:38 +02:00
chriseth
18eac3483f Implement lhu. (#518) 2023-08-23 18:31:14 +02:00
Thibaut Schaeffer
1a2534253b add colors to analysis diff (#476) 2023-08-23 09:49:16 +02:00
Georg Wiese
c6ac750dba Fix clippy (#511) 2023-08-21 16:26:05 +02:00
Thibaut Schaeffer
b80686a880 VM to VM calls (#392)
* implement call from vm to vm

* address review

* reduce diff in pilgen

* address review

* address more comments

* clean up readme, fix tests

* keep only one machine type for the block enforcer readme
2023-08-21 16:23:25 +02:00
Georg Wiese
bf632e85bd Merge pull request #510 from powdr-labs/extract-sequence-iterator
Extract  module
2023-08-21 16:13:49 +02:00
Georg Wiese
c7f5f3e664 Extract module 2023-08-21 13:53:07 +00:00
Georg Wiese
765051ed16 Reduce verbosity (#509) 2023-08-21 12:28:36 +02:00
Thibaut Schaeffer
c3c49ac884 Check for dead links in markdown (#506)
* check for dead links in markdown

* fix dead links

* ignore twitter checks

* ignore license
2023-08-18 15:05:02 +02:00
Georg Wiese
f666b8e5b7 Refactor Block Machine Witness Generation #457 (#457) 2023-08-18 12:30:25 +00:00
Thibaut Schaeffer
8552095667 introduce more typed pil polynomial types (#504) 2023-08-18 14:28:02 +02:00
Thibaut Schaeffer
306b6e07df Extract airgen (#505)
* extract airgen

* address review
2023-08-18 12:06:59 +00:00
Georg Wiese
2ee4a58881 Block Machine: Handle last row (#503)
* Block Machine: Handle last row

* Make Poseidon SM work with cyclic backends

* Introduce solver

* Refactor

* Format

* Comment code

* Bug fixes

* Refactor

* Fix bug fix

* Add logging
2023-08-18 10:08:21 +02:00
Leo
91b677d3f9 more riscv tests (#499) 2023-08-17 12:09:40 +02:00
Lucas Clemente Vella
c3083b2bd9 Merge pull request #502 from powdr-labs/prove-load-time
improving prove command load time
2023-08-16 18:33:31 +01:00
Lucas Clemente Vella
e2541f5e82 Humoring the lint. 2023-08-16 17:09:03 +01:00
Lucas Clemente Vella
4fbfdabd50 Avoiding intermediary BigUInt. 2023-08-16 16:57:54 +01:00
Lucas Clemente Vella
3f02e878b0 Unifying similar functions. 2023-08-16 16:19:45 +01:00
Leo
b0b26f8197 add lw riscv test (#496) 2023-08-16 09:58:07 +02:00
Leo
f54d8dc237 add lhu instruction and test (#492) 2023-08-16 09:57:57 +02:00
Leo
7b4303680b clippy happy (#493) 2023-08-14 16:47:34 +02:00
Georg Wiese
5c6d740067 Merge pull request #488 from powdr-labs/machine-no-box
Witgen: Use enums instead of `Box` to store machines
2023-08-14 14:44:40 +02:00
Georg Wiese
0ba95b8774 Witgen: Use enums instead of Box to store machines #488 2023-08-14 12:26:04 +00:00
Georg Wiese
c03032bf9f Merge pull request #470 from powdr-labs/solver-use-polyid
Refactor Main Machine Witness Generation
2023-08-14 14:00:51 +02:00
Georg Wiese
c2f5ce2746 Refactor Main Machine Witness Generation #470 2023-08-14 09:45:58 +00:00
Leo
0682a5e855 fix clippy (#481) 2023-08-10 16:20:01 +02:00
Leo
5d65497416 read data objects properly including labels in jump tables and label offsets (#478) 2023-08-10 15:44:56 +02:00