Commit Graph

1152 Commits

Author SHA1 Message Date
Georg Wiese
88c578a22c Merge pull request #729 from powdr-labs/simplify_algebraic_expression
Simplify algebraic expression
2023-10-31 13:35:41 +00:00
Leo
56b0bea184 Merge pull request #732 from powdr-labs/use_expr_for
Use expression_for_poly_id.
2023-10-30 18:36:30 +00:00
chriseth
3429b8cf33 Simplify AlgebraicExpression. 2023-10-30 18:36:12 +01:00
chriseth
5ddf05ca95 Use expression_for_poly_id. 2023-10-30 18:33:32 +01:00
chriseth
0f3517386a Merge pull request #692 from powdr-labs/algebraic_expression
Algebraic expression
2023-10-30 16:03:25 +00:00
chriseth
960ed7c572 Introduce AlgebraicExpression. 2023-10-30 16:16:42 +01:00
chriseth
07eee35d5d Merge pull request #726 from powdr-labs/finalizable-data
Improve witgen memory usage
2023-10-30 14:53:40 +00:00
Georg Wiese
2c699ce6a1 Improve witgen memory consumption by introducing FinalizableData 2023-10-30 12:27:55 +00:00
Leo
f890d29201 Merge pull request #731 from powdr-labs/fix-riscv-asm
fix riscv asm
2023-10-30 11:19:42 +00:00
Leo Alt
4aef087487 fix riscv asm 2023-10-30 11:31:23 +01:00
Georg Wiese
263d345903 Merge pull request #728 from powdr-labs/no_intermediates_in_eval
Do not allow reference to intermediate columns for fixed evaluation.
2023-10-27 10:30:40 +00:00
Georg Wiese
bae8c4f60c Merge pull request #714 from powdr-labs/block-machine-queries
Block machine queries
2023-10-26 17:25:09 +00:00
Georg Wiese
5345624947 Block machine queries 2023-10-26 16:37:36 +00:00
chriseth
f80e510b95 Do not allow reference to intermediate columns for fixed evaluation. 2023-10-26 15:48:18 +02:00
Leo
81e3acccca Merge pull request #709 from powdr-labs/mload_unaligned
Implement mload with alignment correction built-in.
2023-10-26 13:31:40 +00:00
chriseth
86083d26a9 Extend panic message 2023-10-26 15:08:19 +02:00
chriseth
554d123a2c Remove addr register. 2023-10-26 15:08:19 +02:00
chriseth
0974b6d322 Merge pull request #727 from powdr-labs/fix-evm-test
update evm test
2023-10-26 13:07:07 +00:00
Leo Alt
72691b495e update evm test 2023-10-26 13:45:21 +02:00
chriseth
c7f778fd9e Implement mload with alignment correction built in. 2023-10-26 11:57:04 +02:00
chriseth
a77bc7e452 Merge pull request #720 from powdr-labs/use_fixed_constraints
Use fixed constraints
2023-10-26 09:51:50 +00:00
chriseth
5b546f7990 Merge pull request #723 from powdr-labs/remove_dependency
pilopt is not needed anymore.
2023-10-25 16:50:16 +00:00
chriseth
1090391ae6 Merge pull request #722 from powdr-labs/zero_with_second_argument
Fix handling of ".zero" with second argument.
2023-10-25 16:46:10 +00:00
Georg Wiese
c1d6d04b4e Fix test by giving FixedLookup access to RowPair 2023-10-25 16:22:33 +00:00
chriseth
0f0246f493 pilopt is not needed anymore. 2023-10-25 18:05:04 +02:00
chriseth
ee0ba2e6a8 Fix handling of ".zero" with second argument. 2023-10-25 17:50:56 +02:00
chriseth
27ec68599c Merge pull request #674 from powdr-labs/produce-multiple-blocks
`VmProcessor`: Return on active latch
2023-10-25 15:37:39 +00:00
Georg Wiese
5576180aad VmProcessor: Return on active latch 2023-10-25 15:01:51 +00:00
chriseth
69208271f4 Merge pull request #706 from powdr-labs/mstore-with-addr-arg
Add argument to mstore
2023-10-25 13:41:46 +00:00
chriseth
4beb28280c Use global constraints in fixed lookup. 2023-10-25 13:16:52 +00:00
chriseth
bdc6a558b8 Merge pull request #719 from powdr-labs/include_fixed_constraints
Include fixed columns in global constraints.
2023-10-24 17:16:51 +00:00
chriseth
908b2c3a0e Merge pull request #718 from powdr-labs/maybe_logging
Maybe improve logging
2023-10-24 16:39:20 +00:00
chriseth
bfd4a935d4 Include fixed columns in global constraints. 2023-10-24 18:25:41 +02:00
Thibaut Schaeffer
a58b5af74b Merge pull request #594 from powdr-labs/optional-latch-and-operation-id
Optional latch and operation_id
2023-10-24 14:37:48 +00:00
chriseth
1ea9d818e1 Maybe improve logging 2023-10-24 15:15:49 +02:00
Georg Wiese
88858fe626 Merge pull request #698 from powdr-labs/simplify-machine-trait
`Machine` trait: pass through entire `MutableState`
2023-10-24 10:00:04 +00:00
chriseth
af2b92350b Merge pull request #696 from powdr-labs/remove_const_opt
Remove constant optimizer again.
2023-10-24 09:39:38 +00:00
chriseth
0269da5d63 Merge pull request #712 from powdr-labs/bug_remove
Only remove identities if the LHS is a simple poly.
2023-10-24 09:37:53 +00:00
Georg Wiese
75c4fc2ce7 Make query callback non-optional 2023-10-23 13:18:38 +00:00
Georg Wiese
3ed833a3eb Make process_lookup receive the mutable state 2023-10-23 13:18:38 +00:00
chriseth
1f75c546bd Merge pull request #715 from powdr-labs/fix-lint
Fix lint
2023-10-23 10:01:22 +00:00
Georg Wiese
8fcd126b34 Fix lint 2023-10-23 09:01:10 +00:00
schaeff
f71cd82d49 allow ommiting latch if no operations and operation_id if <= 1 operations 2023-10-22 09:32:37 +02:00
Leo Alt
a8eb9e1aba add argument to mstore 2023-10-21 14:53:09 +02:00
chriseth
0fcb07416f Only remove identities if the LHS is a simple poly. 2023-10-20 18:21:41 +02:00
chriseth
125305ee1d Merge pull request #708 from powdr-labs/fix-memory-witgen-unknown-address
Memory machine witgen: Handle unknown address
2023-10-20 15:07:53 +00:00
Georg Wiese
333491e9c8 Memory machine witgen: Handle unknown address 2023-10-20 13:46:44 +00:00
chriseth
901ce0cf5e Remove constant optimizer again. 2023-10-20 12:40:28 +02:00
Georg Wiese
9130a65f09 Merge pull request #705 from powdr-labs/custom-witgen
External Witness Generation
2023-10-18 11:54:56 +00:00
Georg Wiese
02b404ffe4 External Witness Generation 2023-10-18 11:32:35 +00:00