Implementation notes: x86, hydra2, crypto_hash/rfsb509

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
37588refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071220140622
37664refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071220140622
37772refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
37776refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071220140622
37796refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071220140622
37808refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071220140622
37820refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071220140622
37828refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071220140622
37832refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071220140622
37836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071220140622
37844refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071220140622
37848refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071220140622
37856refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071220140622
37856refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071220140622
37860refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014071220140622
37872refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071220140622
37880refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071220140622
37892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071220140622
37896refgcc -m32 -O3 -fomit-frame-pointer2014071220140622
37900refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071220140622
37916refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071220140622
37920refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071220140622
37924refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071220140622
37924refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071220140622
37924refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
37924refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014071220140622
37940refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071220140622
37940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071220140622
37948refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071220140622
37948refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071220140622
37948refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071220140622
37952refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071220140622
37952refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071220140622
37960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071220140622
37964refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071220140622
37964refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014071220140622
37964refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071220140622
37964refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071220140622
37968refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071220140622
37968refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071220140622
37968refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071220140622
37968refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071220140622
37968refgcc -m32 -O -fomit-frame-pointer2014071220140622
37968refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071220140622
37968refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071220140622
37972refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
37972refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071220140622
37972refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071220140622
37976refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071220140622
37976refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014071220140622
37976refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071220140622
37976refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071220140622
37980refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071220140622
37980refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071220140622
37980refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071220140622
37984refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071220140622
37984refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071220140622
37984refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071220140622
37984refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071220140622
37984refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071220140622
37984refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071220140622
37988refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071220140622
37992refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
37992refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071220140622
38000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071220140622
38000refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071220140622
38000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071220140622
38004refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071220140622
38004refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071220140622
38004refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071220140622
38004refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071220140622
38008refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071220140622
38008refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071220140622
38008refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071220140622
38008refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071220140622
38008refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071220140622
38016refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071220140622
38016refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014071220140622
38020refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071220140622
38020refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071220140622
38020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071220140622
38020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071220140622
38020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014071220140622
38024refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071220140622
38032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071220140622
38032refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071220140622
38032refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071220140622
38032refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071220140622
38036refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071220140622
38040refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071220140622
38044refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071220140622
38044refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071220140622
38044refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071220140622
38048refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071220140622
38052refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071220140622
38056refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071220140622
38056refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071220140622
38060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071220140622
38060refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071220140622
38060refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071220140622
38064refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071220140622
38072refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071220140622
38076refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071220140622
38076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071220140622
38080refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071220140622
38080refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071220140622
38080refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071220140622
38084refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071220140622
38088refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071220140622
38092refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
38092refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
38096refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071220140622
38096refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071220140622
38096refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071220140622
38100refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071220140622
38100refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014071220140622
38104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071220140622
38104refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071220140622
38108refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014071220140622
38112refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071220140622
38112refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071220140622
38120refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071220140622
38120refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071220140622
38128refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071220140622
38128refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071220140622
38136refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071220140622
38136refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071220140622
38136refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071220140622
38140refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071220140622
38140refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071220140622
38140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071220140622
38140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071220140622
38148refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071220140622
38148refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014071220140622
38152refgcc -m32 -Os -fomit-frame-pointer2014071220140622
38152refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
38152refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071220140622
38152refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071220140622
38156refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071220140622
38156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071220140622
38172refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071220140622
38172refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071220140622
38176refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071220140622
38180refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071220140622
38196refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014071220140622
38208refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071220140622
38216refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071220140622
38240refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071220140622
38268refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071220140622
38272refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071220140622
38296refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071220140622
38304refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071220140622
38308refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071220140622
38316refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071220140622
38324refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071220140622
38328refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071220140622
38344refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071220140622
38348refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071220140622
38352refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071220140622
38376refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
38376refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071220140622
38412refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071220140622
38436refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071220140622
38456refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071220140622
38464refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071220140622
38472refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071220140622
38472refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071220140622
38476refgcc -m32 -O2 -fomit-frame-pointer2014071220140622
38512refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071220140622
38572refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071220140622