Commit Graph

543 Commits

Author SHA1 Message Date
schaeff
3bbdd1c243 improve compiler pipeline 2023-06-19 16:01:02 +02:00
Leo
936361de93 Merge pull request #339 from powdr-org/test-witness-validation
Validating witness in all RISC-V tests
2023-06-19 14:04:46 +02:00
Lucas Clemente Vella
0e0de8a256 Adding test_keccak and test_vec_median to PR tests. 2023-06-19 12:20:03 +01:00
Lucas Clemente Vella
0e09a576d6 Running ignored tests only in nightly runs. 2023-06-19 12:20:03 +01:00
Lucas Clemente Vella
b9c63a9c4e Validating witness in all RISC-V tests.
Solves #319, but I am not sure this is a good idea.
2023-06-19 12:19:47 +01:00
Leo
a1eb19e357 Merge pull request #329 from powdr-org/cli_prove
Ad CLI `prove` and `setup` commands
2023-06-16 21:51:21 +02:00
Leo Alt
69e2aec812 cli prove & setup 2023-06-16 21:25:54 +02:00
chriseth
e4cc0bbeec Merge pull request #335 from powdr-org/heap-placement-hack
Heap placement hack
2023-06-15 17:02:00 +02:00
chriseth
ed79e49540 Move single large object to the end. 2023-06-15 14:26:34 +01:00
chriseth
54cb1a58fd Fix memory access. 2023-06-15 14:26:23 +01:00
Lucas Clemente Vella
f07d6aa189 Merge pull request #324 from powdr-org/underdetermined_zero_no_solution
Underdetermined constraints with zero not being a solution
2023-06-15 11:27:50 +01:00
Leo
bcf57d5b6e Merge pull request #333 from powdr-org/multithreading_ready
Make some types ready for multi-threading.
2023-06-15 10:16:31 +02:00
chriseth
497b24a1f8 Merge pull request #332 from powdr-org/add_expected_message
Expect message.
2023-06-14 19:54:12 +02:00
chriseth
5b9a733a8e Make some types ready for multi-threading. 2023-06-14 19:53:43 +02:00
chriseth
aca574f0e4 Use standard query callback that can also print. 2023-06-14 19:50:09 +02:00
chriseth
98e0fb16a0 Check if zero is a valid "unknown" solution. 2023-06-14 19:50:09 +02:00
chriseth
d3bc3ab8d3 Expect message. 2023-06-14 19:29:39 +02:00
chriseth
c8aae6055d Merge pull request #326 from powdr-org/batch-labels
Batch labels with the following statement
2023-06-14 02:28:17 +02:00
schaeff
d99eddd58a batch labels with the following statement 2023-06-14 02:02:35 +02:00
chriseth
3c0c5fa977 Merge pull request #325 from powdr-org/better_identity_handling
Better identity handling
2023-06-13 16:58:27 +02:00
chriseth
d154b944cb Move progress to a local variable.
Co-authored-by: Thibaut Schaeffer <schaeffer.thibaut@gmail.com>
2023-06-12 10:41:16 +02:00
chriseth
aa3643b880 Extract identity processing. 2023-06-12 10:41:16 +02:00
Leo
68f07fcb31 Merge pull request #311 from powdr-org/macros_for_asm
Add macros to assembly.
2023-06-07 12:37:38 +02:00
chriseth
8d894100ce Test for macros in assembly. 2023-06-07 12:13:55 +02:00
chriseth
c4d8dc3759 Use visitor for substitution. 2023-06-07 12:13:55 +02:00
chriseth
f52e032b93 Use visitor 2023-06-07 12:13:55 +02:00
chriseth
7a9046be6c Visitor for statements. 2023-06-07 12:13:55 +02:00
chriseth
46042b471a Add macros to assembly. 2023-06-07 12:13:55 +02:00
chriseth
14cf277f95 Merge pull request #313 from powdr-org/generic_riscv_asm_parsing
More generic RISC-V asm parsing
2023-06-07 10:02:54 +02:00
Lucas Clemente Vella
0a28e3d7c8 More generic RISC-V asm parsing. 2023-06-07 09:12:52 +02:00
Lucas Clemente Vella
4bc1944304 Fixed test, but not the bug that made it pass. 2023-06-07 09:12:52 +02:00
Lucas Clemente Vella
7c67bf70d1 Support for multiple input assembly files. 2023-06-07 09:12:48 +02:00
chriseth
56efb77101 Support for multiple input assembly files. 2023-06-07 09:12:33 +02:00
chriseth
fa1b97f88b Merge pull request #316 from gballet/move-data-init-to-the-end
Move data init to the end
2023-06-07 08:55:28 +02:00
Guillaume Ballet
bf78e02e36 Move data init to the end 2023-06-06 18:32:39 +02:00
Thibaut Schaeffer
c8d617c3a9 Merge pull request #318 from powdr-org/halo2_shuffles
Add permutations to Halo2 circuits
2023-06-05 15:04:45 +02:00
Leo Alt
6df144ee18 Add permutations to Halo2 circuits 2023-06-05 12:08:21 +02:00
Leo
aea0b8750f Merge pull request #301 from powdr-org/optional-halo2-proofs
Optional halo2 proofs in CLI
2023-06-02 16:25:29 +02:00
schaeff
30915a0132 optional halo2 proving in cli 2023-06-02 16:05:25 +02:00
Leo
aaf9ae8f51 Merge pull request #317 from powdr-org/allocator-cleanup
Cleanup leftovers for rust allocation stuff.
2023-06-02 14:55:41 +02:00
Lucas Clemente Vella
7e6f46b723 Cleanup leftovers for rust allocation stuff. 2023-06-02 13:30:12 +01:00
chriseth
e4af5ee645 Merge pull request #310 from powdr-org/constants_in_asm
Allow literal numbers as instruction parameters.
2023-05-31 15:10:31 +02:00
chriseth
ff827b0985 Test for negative. 2023-05-30 22:14:48 +02:00
chriseth
985482062e Allow literal numbers as instruction parameters. 2023-05-30 21:16:26 +02:00
Leo
32e6fabc2b Merge pull request #151 from powdr-org/halo_poc
halo2 backend
2023-05-25 10:06:30 +02:00
schaeff
29eea41f3b expose mock-proving as a separate CLI step 2023-05-24 15:03:41 +02:00
schaeff
f8cd4e4e75 remove wrapping behavior 2023-05-24 15:03:41 +02:00
adria0
5e114fb6ba halo2 backend 2023-05-24 15:02:53 +02:00
Leo
dc2e4ff0a1 Merge pull request #293 from powdr-org/combine_pil_and_asm
Combine CLI for pil and asm compilation.
2023-05-23 12:15:55 +02:00
Leo
5354213b03 Merge pull request #297 from powdr-org/update_sum_example
Update sum example and readme.
2023-05-23 12:13:12 +02:00