Re:BLAKE3 1.0
by SAI_Peregrinus on Monday July 26, 2021 @11:12AM
(#27960405)
And if you're designing hardware (or on an FPGA) ChaCha (and BLAKE2/3) are actually really freakin' fast for the die area they take. IIRC ChaCha20 beats AES in hardware. It's just extremely rare (FPGA only) to find it in hardware, since there's not enough demand. I expect that to eventually change.
[ Parent
| on HN ]
Given that all these are ARX cores, I wonder if a fused ARX instruction could cover a wide range of them?
Re:BLAKE3 1.0
by brandmeyer on Monday July 26, 2021 @07:56PM
(#27967005)
ARMv8.2 has rotate-and-xor and xor-and-rotate so that the (extremely cheap) xor can be saved.
Re:BLAKE3 1.0
by SAI_Peregrinus on Monday July 26, 2021 @11:28AM
(#27960635)
Probably. With a barrel shifter easily. Barrel shifters are a bit slower than wired shifts though, so for ultimate speed you'd end up with hardware shift amounts.