Implementation comparison: crypto_hash/keccakc512

Operationcrypto_hash
Primitivekeccakc512
Description Keccak[r=1088,c=512,nr=24] with 256-bit output; padding tweaked starting in supercop-20110426; Keccak team's final submission for SHA-3-256
Designers Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Implementations avr8 Ronny Van Keer
avr8asmc Ronny Van Keer
avr8asmf Ronny Van Keer
compact8 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
compact Ronny Van Keer
gil/singlefile David Leon Gil
gil/singlefile_unrolled David Leon Gil
inplace32bi Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
inplace32bi-armv6m Ronny Van Keer
inplace32bi-armv7a Ronny Van Keer
inplace32bi-armv7m Ronny Van Keer
inplace Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
inplace-armv7a-neon Ronny Van Keer
mmxu1 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
opt32bi-rvku2 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
opt32bi-s2lcu4 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
opt32biT-s2lcu4 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
opt64lcu24 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
opt64lcu24shld Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
opt64lcu6 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
opt64u6 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
simple32bi Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
simple Ronny Van Keer
sphlib Thomas Pornin
sphlib-small Thomas Pornin
sseu2 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
x86_64_asm Ronny Van Keer
x86_64_shld Ronny Van Keer
xopu24 Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche