Dmitry Vagner
e8c9463268
comment
2023-02-25 18:22:55 -08:00
Dmitry Vagner
1d94756e1a
add inverse doc
2023-02-25 18:07:10 -08:00
Dmitry Vagner
2ea3e5e3ca
minor changes
2023-02-25 10:35:33 -08:00
Dmitry Vagner
444da8f760
better comments
2023-02-13 14:31:53 -08:00
Dmitry Vagner
80e49caae1
segment virts
2023-02-13 14:04:43 -08:00
Dmitry Vagner
d320fbfbca
update curve add with ops
2023-02-13 13:21:47 -08:00
Dmitry Vagner
787cc8903b
change segment
2023-02-13 12:32:40 -08:00
Dmitry Vagner
71243fd728
fix pairing code after big BN PR merge
2023-02-13 11:41:13 -08:00
Dmitry Vagner
2158c1d267
merge
2023-02-13 11:31:08 -08:00
Dmitry Vagner
9e60ee2567
segment
2023-02-13 11:25:46 -08:00
wborgeaud
ac40bd5f5d
Optimize ecMul precompile (scalar multiplication on BN254) ( #852 )
...
* windowed mul
* Working
* Window of 4 bits
* Fix
* Comments
* Unroll loop
* Unroll loop
* remove global
* Minor
* Minor
* Implement `CALLVALUE, CALLDATALOAD, CALLDATASIZE, CALLDATACOPY` in interpreter
* Minor
* Doesn't work
* Minor
* Minor
* wnaf msm
* Working hardcoded values: 28657 opcodes
* Working wnaf
* Small wnaf optim
* Precompute works
* Working together
* Bump to 129 bits
* Working glv decomposition
* Working MSM with GLV
* Almost working
* Working
* ECC test folder
* Working with real sig data
* Fix tests + Clippy
* Minor
* Cleaning
* Comments
* Cleaning
* Smaller glv test file
* Print opcode count at the end of interpreter run
* More constants
* Add z3 proof that the GLV scalars are 129-bit or less
* Minor change to z3 proof
* Move files and renaming fns
* Testing
* Fix BN GLV
* BN precompute table
* Working precompute
* Working bn tests
* Working
* Minor
* Minor
* Use MULFP254
* Minor
* Merge conflicts
* Remove unused asm file
* ECC fns renaming (#874 )
* PR feedback
2023-02-13 20:11:32 +01:00
Dmitry Vagner
b585b6a7c7
remove macro
2023-02-08 09:46:54 -08:00
Dmitry Vagner
31095e1b23
stack macro
2023-02-08 09:37:27 -08:00
Dmitry Vagner
a061b88a7a
naming
2023-02-08 09:15:38 -08:00
Dmitry Vagner
cecad5980d
stack macro
2023-02-08 09:10:17 -08:00
Dmitry Vagner
361d6d7262
tests and stacks
2023-02-07 18:53:58 -08:00
Dmitry Vagner
cb7c638cbc
more comments
2023-02-07 15:09:49 -08:00
Dmitry Vagner
69afed9297
refactor
2023-02-07 14:54:07 -08:00
Dmitry Vagner
9f808fc78c
align
2023-02-07 08:53:23 -08:00
Dmitry Vagner
1c73e23824
fp -> fp254
2023-02-05 17:43:31 -08:00
Dmitry Vagner
0f030fae4a
naming for global labels
2023-02-05 17:40:04 -08:00
Dmitry Vagner
c107c5055e
comments
2023-02-01 19:30:04 -08:00
Dmitry Vagner
6e8d4a57a4
fix
2023-01-25 16:48:28 +07:00
Dmitry Vagner
0eef28af66
bools
2023-01-25 16:41:42 +07:00
Dmitry Vagner
6958d46c56
names and comments
2023-01-25 16:26:41 +07:00
Dmitry Vagner
56be7317e0
comments
2023-01-25 16:20:24 +07:00
Dmitry Vagner
f0a6ec9535
clean asm
2023-01-25 14:42:30 +07:00
Dmitry Vagner
d98c69f0bc
better comments
2023-01-25 14:12:29 +07:00
Dmitry Vagner
0b81258af3
stack macros
2023-01-24 17:18:13 +07:00
Dmitry Vagner
c9b005d22e
new power works
2023-01-24 17:08:29 +07:00
Dmitry Vagner
5deb164865
refactor power
2023-01-24 16:35:49 +07:00
Dmitry Vagner
60cbdde879
clean
2023-01-24 14:56:15 +07:00
Dmitry Vagner
ec4cddb7c9
inv as method
2023-01-23 14:59:08 +07:00
Dmitry Vagner
d2aa937a2f
improved prover input and test api
2023-01-21 13:19:07 +07:00
Dmitry Vagner
e06a2f2d46
duh
2023-01-21 00:56:38 +07:00
Dmitry Vagner
a5c292c751
space
2023-01-21 00:33:09 +07:00
Dmitry Vagner
d99cadebc2
stack macro
2023-01-20 16:03:24 +07:00
Dmitry Vagner
b2f9d885f9
remove redundant macros and improve comments
2023-01-20 15:59:14 +07:00
Dmitry Vagner
3fcb559123
redundant macro
2023-01-20 15:01:54 +07:00
Dmitry Vagner
c74a0c2500
test inv from memory
2023-01-20 14:58:34 +07:00
Dmitry Vagner
abab6bf1e1
test frob from memory
2023-01-20 14:52:44 +07:00
Dmitry Vagner
5f2baea0df
mul test from memory
2023-01-20 13:59:39 +07:00
Dmitry Vagner
3fbc8bff3e
move comment
2023-01-13 09:09:27 +04:00
Dmitry Vagner
e6bcad6c65
Merge branch 'non-inv' of github.com:mir-protocol/plonky2 into non-inv
2023-01-13 08:58:31 +04:00
Dmitry Vagner
446a0d3f56
name
2023-01-13 08:58:17 +04:00
Dima V
81861095d3
Update evm/src/cpu/kernel/asm/curve/bn254/field_arithmetic/inverse.asm
...
Co-authored-by: Jacqueline Nabaglo <jakub@mirprotocol.org>
2023-01-12 20:57:54 -08:00
Dmitry Vagner
70d7fb1352
cleaner inv
2023-01-13 08:47:15 +04:00
Dima V
32f24819dd
Update evm/src/cpu/kernel/asm/curve/bn254/curve_arithmetic/curve_add.asm
...
Co-authored-by: Jacqueline Nabaglo <jakub@mirprotocol.org>
2023-01-12 20:36:47 -08:00
Dmitry Vagner
82ce8153cc
\n
2023-01-11 17:54:43 +04:00
Dmitry Vagner
5cd86b6652
names and format
2022-12-30 20:58:04 -08:00