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
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
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
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
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
476a554aea
OR -> ADD
2023-03-14 12:29:30 -07:00
Dmitry Vagner
da7a8879c4
make hash functions take a location pointer
2023-02-16 16:59:51 -08:00
Dmitry Vagner
53ab0ada11
remove blake storage
2023-02-15 19:11:22 -08:00
Dmitry Vagner
77a7af76c2
remove sha2 storage
2023-02-15 19:00:52 -08:00
Nicholas Ward
1089bbf29e
blake initial
2022-12-13 10:08:16 -08:00