Implementation comparison: crypto_hash/groestl256

Operationcrypto_hash
Primitivegroestl256
Description Grøstl with 256-bit output; round-3 version starting in supercop-20110426; Grøstl team's final submission for SHA-3-256
Designers Praveen Gauravaram
Lars R. Knudsen
Krystian Matusiewicz
Florian Mendel
Christian Rechberger
Martin Schläffer
Søren S. Thomsen
Implementations 32bit-2ktable Thomas Krinninger
32bit-bytesliced-c-fast Thomas Krinninger
32bit-bytesliced-c-small Martin Schläffer
8bit_c
aesni Krystian Matusiewicz
Günther A. Roland
Martin Schläffer
aesni-intr Krystian Matusiewicz
Günther A. Roland
Martin Schläffer
arm11 Peter Schwabe
Bo-Yin Yang
Shang-Yi Yang
arm32 Wolfgang Wieser
avr8asm/balanced Johannes Feichtner
avr8asm/highspeed Johannes Feichtner
avr8asm/lowram128 Johannes Feichtner
avr8asm/lowram192a Johannes Feichtner
avr8asm/lowram192b Johannes Feichtner
avr8asm/lowram256 Johannes Feichtner
avx Krystian Matusiewicz
Günther A. Roland
Martin Schläffer
avx-intr Krystian Matusiewicz
Günther A. Roland
Martin Schläffer
core2duo Krystian Matusiewicz
mmx Søren S. Thomsen
neon-bitslice Martin Schläffer
Peter Schwabe
Wolfgang Wieser
neon-table Martin Schläffer
Peter Schwabe
David Seywald
neon-vperm Severin Holzer-Graf
opt32 Søren S. Thomsen
opt64 Søren S. Thomsen
Krystian Matusiewicz
opteron Krystian Matusiewicz
Søren S. Thomsen
opteron-unrolled Krystian Matusiewicz
Søren S. Thomsen
sphlib-adapted Thomas Pornin
sphlib Thomas Pornin
sphlib-small Thomas Pornin
thumb-asm-fast Thomas Krinninger
thumb-asm-small Thomas Krinninger
vperm Günther A. Roland
Martin Schläffer
vperm-intr Günther A. Roland
Martin Schläffer