Nicholas Ward
6ebee38e72
fix
2023-05-15 11:02:21 -07:00
Nicholas Ward
a076da7541
fix
2023-05-08 16:32:36 -07:00
Nicholas Ward
24159886eb
precompile memory context change
2023-05-08 16:23:14 -07:00
Nicholas Ward
031fe6ed90
Merge branch 'main' into expmod_precompile
2023-04-28 11:39:47 -07:00
Nicholas Ward
9e4056e24f
cleanup
2023-04-28 11:39:03 -07:00
Nicholas Ward
9460acc196
rename blake2b
2023-04-25 14:55:44 -07:00
Nicholas Ward
ce033410c3
fix
2023-04-25 14:52:55 -07:00
Nicholas Ward
a41cf018ef
fixed blake tests
2023-04-25 14:16:54 -07:00
Nicholas Ward
454e0add24
fixed blake2_f, and testing
2023-04-24 16:58:57 -07:00
Nicholas Ward
5f564b6782
initial work on blake precompile
2023-04-20 15:11:19 -07:00
wborgeaud
b721236eb3
Precompiles interface ( #983 )
...
* Start
* Some sha256 test passing
* precompiles folder
* Files reorg
* Progress
* Minor
* Start of sha2 interface
* All call opcodes
* ecrec
* rip160
* Fix copy_returndata_to_mem
* id
* bn_add
* bn_mul
* TODOs for snarkv and blake2
* Comments
* Use charge_gas_const when possible
* Minor
* Minor
* Minor
* PR feedback
2023-04-14 12:20:28 +02:00
Nicholas Ward
38f79e4991
optimizations with rep
2023-03-16 14:58:31 -07:00
Nicholas Ward
9534762179
div instead of shr
2023-03-16 11:56:39 -07:00
Nicholas Ward
202990ede8
Merge branch 'main' into hash-asm-optimization
2023-03-15 19:35:02 -07:00
Dima V
1576a300b8
Merge pull request #817 from mir-protocol/non-inv
...
Tate Pairings
2023-03-15 19:33:15 -07:00
Nicholas Ward
12e6527b57
fixed messed up merge
2023-03-15 19:20:09 -07:00
Nicholas Ward
2a0df52388
Merge branch 'main' into hash-asm-optimization
2023-03-15 18:43:34 -07:00
Nicholas Ward
7fad9eb87a
Merge branch 'main' into optimize-blake2b
2023-03-15 09:45:35 -07:00
Dmitry Vagner
dd7948e77b
merge
2023-03-14 16:40:58 -07:00
Nicholas Ward
de6f01f4b6
small optimizations
2023-03-14 15:52:52 -07:00
Nicholas Ward
424d8d2216
more optimizations
2023-03-14 15:52:52 -07:00
Nicholas Ward
29df451d9d
optimizations
2023-03-14 15:52:52 -07:00
Nicholas Ward
97cb5c75b6
bug fix
2023-03-14 15:52:52 -07:00
Nicholas Ward
8f231bd03d
optimization
2023-03-14 15:52:52 -07:00
Nicholas Ward
85411ac475
fixes
2023-03-14 15:52:52 -07:00
Nicholas Ward
7351a1661e
fix
2023-03-14 15:52:52 -07:00
Nicholas Ward
684b668b60
fix
2023-03-14 15:52:52 -07:00
Nicholas Ward
63301d6b8c
refactor sha2 compression
2023-03-14 15:52:52 -07:00
Nicholas Ward
2236f30ae5
more small optimizations
2023-03-14 15:52:50 -07:00
Nicholas Ward
e5f8632b5e
small optimizations
2023-03-14 15:52:25 -07:00
Nicholas Ward
213ba8ff50
optimized initial hash value generation
2023-03-14 15:52:24 -07:00
Nicholas Ward
7c8026e893
cleanup
2023-03-14 15:51:58 -07:00
Nicholas Ward
2020202e50
optimize hash generation further further
2023-03-14 15:51:58 -07:00
Nicholas Ward
df7ea93ab3
optimize hash generation further
2023-03-14 15:51:58 -07:00
Nicholas Ward
3a0d86e262
hash function optimization
2023-03-14 15:51:58 -07:00
Nicholas Ward
4e8af821ae
fixes
2023-03-14 15:51:58 -07:00
Nicholas Ward
9ad25b2aac
optimizations
2023-03-14 15:51:58 -07:00
Nicholas Ward
476a554aea
OR -> ADD
2023-03-14 12:29:30 -07:00
Nicholas Ward
33ccf8987e
small optimizations
2023-03-08 12:34:50 -08:00
Nicholas Ward
fda2e19054
restored blake2b_g_function and call_blake2b_g_function macros
2023-03-08 12:13:38 -08:00
Nicholas Ward
0f55956ade
optimized initial hash value generation
2023-03-07 17:17:23 -08:00
Nicholas Ward
5994f4d932
cleanup
2023-03-07 16:49:28 -08:00
Nicholas Ward
9d8d81b4b0
optimize hash generation further further
2023-03-07 16:19:15 -08:00
Nicholas Ward
c37d1e25fc
optimize hash generation further
2023-03-07 16:18:59 -08:00
Nicholas Ward
40f90d8312
hash function optimization
2023-03-07 15:45:20 -08:00
Nicholas Ward
5f592e60dc
fixes
2023-03-07 15:15:49 -08:00
Nicholas Ward
93abd35ffb
optimizations
2023-03-07 15:15:49 -08:00
Dmitry Vagner
be35111034
Merge branch 'main' of github.com:mir-protocol/plonky2 into non-inv
2023-02-16 19:31:16 -08:00
Dmitry Vagner
da7a8879c4
make hash functions take a location pointer
2023-02-16 16:59:51 -08:00
Dmitry Vagner
a6ffb4b3c3
simplify byte extraction
2023-02-16 16:30:50 -08:00