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