Sahil Sojitra
ee36b77785
crypto/keccak: fuse xor into asm keccak permutations
2026-04-08 09:19:25 +05:30
Sahil Sojitra
a8c906d6bd
crypto/keccak: gate amd64 keccak asm on both BMI1 and BMI2
2026-04-08 08:58:00 +05:30
Sahil-4555
ce8fea8f93
build: restrict BMI2 keccak assembly to amd64 and !purego
2026-04-08 08:58:00 +05:30
Sahil-4555
3ce65a9593
build: restrict BMI2 keccak assembly to amd64 and !purego
2026-04-08 08:58:00 +05:30
Sahil-4555
1d4831d619
fix lint
2026-04-08 08:58:00 +05:30
Sahil-4555
73cedabb8d
crypto/keccak: add BMI2 keccak-f[1600] implementation for amd64
2026-04-08 08:58:00 +05:30
Sahil-4555
92c302f22c
@lightclient feedbacks
2026-04-08 08:58:00 +05:30
Sahil-4555
9c498ede09
fix lint
2026-04-08 08:58:00 +05:30
Sahil-4555
ad564ccff9
fix lint
2026-04-08 08:58:00 +05:30
Sahil-4555
6a9c532139
common/crypto/keccak: optimize sha3
2026-04-08 08:58:00 +05:30
Felix Lange
8e1de223ad
crypto/keccak: vendor in golang.org/x/crypto/sha3 ( #33323 )
...
The upstream libray has removed the assembly-based implementation of
keccak. We need to maintain our own library to avoid a peformance
regression.
---------
Co-authored-by: lightclient <lightclient@protonmail.com>
2026-02-03 14:55:27 -07:00