3051 Commits

Author SHA1 Message Date
wborgeaud
f3d4e57aa6 Use address macro instead of opcode 2022-10-31 10:48:57 +01:00
Dima V
84151f083c
Merge pull request #765 from mir-protocol/Fp12
Fp12 multiplication
2022-10-28 02:30:44 -07:00
Dmitry Vagner
4380a037d2 comment dead code 2022-10-28 02:23:42 -07:00
Dmitry Vagner
aebeb7ac99 fmt 2022-10-28 02:12:57 -07:00
Dmitry Vagner
ccf5cda122 spacing 2022-10-28 02:11:22 -07:00
Dmitry Vagner
f90c058a52 minor 2022-10-28 02:09:56 -07:00
Dmitry Vagner
ad067d1e52 comment about 107 2022-10-28 02:08:56 -07:00
Dmitry Vagner
7d78916a6f merge 2022-10-28 02:03:52 -07:00
Dmitry Vagner
fa05a33040 Merge branch 'main' of github.com:mir-protocol/plonky2 into Fp12 2022-10-28 02:03:47 -07:00
Dmitry Vagner
a8ecdc0f69 improve comments 2022-10-28 02:01:04 -07:00
wborgeaud
f4941b010e
Merge pull request #782 from mir-protocol/cyclic_recursion
Cyclic recursion
2022-10-27 16:01:53 +02:00
wborgeaud
c47f767fc5 PR feedback 2022-10-27 15:45:14 +02:00
wborgeaud
eb19225253
Merge pull request #794 from mir-protocol/fix_keccak256_word
Fix `keccak256_word` ASM function
2022-10-27 08:23:10 +02:00
wborgeaud
3026533a8a Fix keccak256_word 2022-10-26 16:44:05 +02:00
wborgeaud
8a60fe19ea Cyclic recursion gadget doesn't move circuit builder 2022-10-26 15:04:47 +02:00
wborgeaud
73e9e6119b CyclicPublicInputs is just VerifierOnlyCircuitData 2022-10-26 11:02:45 +02:00
wborgeaud
341e1ebeec Working 2022-10-26 10:58:38 +02:00
Dmitry Vagner
faeb6e0bb0 comments 2022-10-25 17:14:15 -04:00
Dmitry Vagner
7158714618 minor 2022-10-25 17:11:33 -04:00
Dmitry Vagner
f6a30cba7c better comments 2022-10-25 17:09:25 -04:00
Dmitry Vagner
59dc9b2d8e clean up test 2022-10-25 16:59:32 -04:00
wborgeaud
7afbddb0b6 Add goal_common_data to CircuitBuilder 2022-10-25 22:57:36 +02:00
wborgeaud
e8fd8bd1d8 Add type hints 2022-10-25 22:51:24 +02:00
wborgeaud
a0eca98c81 Merge branch 'main' into cyclic_recursion
# Conflicts:
#	plonky2/src/plonk/circuit_data.rs
2022-10-25 22:45:47 +02:00
wborgeaud
258d329a82
Merge pull request #793 from mir-protocol/remove_config_from_common_data
Remove config from `CommonCircuitData`
2022-10-25 19:37:19 +02:00
wborgeaud
b97ec3bda1 New clippy lint 2022-10-25 10:50:40 +02:00
wborgeaud
0e58efdcc1 Remove Config from CommonCircuitData 2022-10-25 10:08:21 +02:00
wborgeaud
f28ff42fe3 PR feedback 2022-10-24 13:35:16 +02:00
Dmitry Vagner
11c232a810 fmt 2022-10-22 16:19:23 -04:00
Dmitry Vagner
cddc22e996 better comments 2022-10-22 16:17:51 -04:00
Dmitry Vagner
b3ddccda33 cleanup 2022-10-22 15:46:45 -04:00
Dmitry Vagner
0588580961 fp12 passes tests! 2022-10-22 14:42:50 -04:00
Dmitry Vagner
a424916e9d cleanup comments 2022-10-22 13:44:01 -04:00
Dmitry Vagner
9a001487b4 better comments 2022-10-22 13:28:12 -04:00
Dmitry Vagner
32f1e67984 fp6 test passes 2022-10-22 13:16:07 -04:00
Dmitry Vagner
2d7f3e739b new fp6 2022-10-22 09:53:16 -04:00
wborgeaud
7b2f515c00
Merge pull request #791 from mir-protocol/kernel_msize
Implement MSIZE in the kernel
2022-10-21 17:30:44 +02:00
Hamish Ivey-Law
4af2ede6e6
Implement DIV instruction (#790)
* Implement DIV instruction.

* cargo fmt, clippy, minor doc update.

* Add implementation of circuit version.
2022-10-21 16:25:38 +11:00
Dmitry Vagner
06e0dd643b fp6 as fn 2022-10-20 17:35:43 -04:00
Dmitry Vagner
3ccafd88d9 richer comments 2022-10-20 17:30:23 -04:00
Dmitry Vagner
1c2fab6718 richer comments 2022-10-20 16:48:31 -04:00
Dmitry Vagner
7d4cec55fb fp6 mul 2022-10-20 16:18:41 -04:00
Dmitry Vagner
cad27241c1 finish macros 2022-10-20 16:07:39 -04:00
wborgeaud
77d5c625cd Minor 2022-10-20 19:36:28 +02:00
wborgeaud
0a800f8261 Minor 2022-10-20 19:29:35 +02:00
wborgeaud
fab3fe77c0 Minor 2022-10-20 19:28:24 +02:00
wborgeaud
9982d79999 Add msize 2022-10-20 19:23:01 +02:00
Dmitry Vagner
05fa0490b8 load/store macros 2022-10-20 12:07:53 -04:00
Dmitry Vagner
b790af9075 addr on stack 2022-10-20 11:55:05 -04:00
Dmitry Vagner
dc59ed10a1 bus -> subr 2022-10-20 10:56:55 -04:00