Implementation notes: x86, h9ivy, crypto_hash/rfsb509

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
29684refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062720140622
29712refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062720140622
29712refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062720140622
29720refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062720140622
29732refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062720140622
29740refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062720140622
29740refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062720140622
29748refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062720140622
29748refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062720140622
29752refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062720140622
29756refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062720140622
29756refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062720140622
29760refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062720140622
29760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062720140622
29760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062720140622
29764refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062720140622
29764refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062720140622
29768refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062720140622
29768refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062720140622
29768refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062720140622
29772refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062720140622
29772refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062720140622
29772refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062720140622
29772refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062720140622
29780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062720140622
29780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062720140622
29784refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062720140622
29784refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062720140622
29784refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062720140622
29788refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062720140622
29788refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062720140622
29788refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062720140622
29796refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062720140622
29796refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062720140622
29796refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014062720140622
29800refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062720140622
29804refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014062720140622
29808refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062720140622
29808refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062720140622
29808refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062720140622
29816refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062720140622
29820refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062720140622
29828refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062720140622
29828refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062720140622
29828refgcc -m32 -O3 -fomit-frame-pointer2014062720140622
29832refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014062720140622
29832refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062720140622
29836refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062720140622
29836refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062720140622
29840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062720140622
29840refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062720140622
29840refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062720140622
29840refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062720140622
29840refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062720140622
29844refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062720140622
29844refgcc -m32 -O -fomit-frame-pointer2014062720140622
29844refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062720140622
29848refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062720140622
29848refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062720140622
29848refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062720140622
29848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062720140622
29848refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062720140622
29848refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062720140622
29852refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062720140622
29852refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062720140622
29856refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062720140622
29856refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062720140622
29856refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062720140622
29856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062720140622
29860refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062720140622
29860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062720140622
29860refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062720140622
29864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062720140622
29864refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062720140622
29868refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062720140622
29868refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062720140622
29872refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062720140622
29872refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062720140622
29872refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062720140622
29872refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062720140622
29872refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014062720140622
29876refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062720140622
29876refgcc -m32 -Os -fomit-frame-pointer2014062720140622
29876refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062720140622
29876refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062720140622
29876refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062720140622
29880refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062720140622
29880refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014062720140622
29880refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062720140622
29880refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062720140622
29880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062720140622
29880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062720140622
29884refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062720140622
29884refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062720140622
29888refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062720140622
29892refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062720140622
29892refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062720140622
29892refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062720140622
29896refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062720140622
29900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062720140622
29900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062720140622
29900refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062720140622
29900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062720140622
29904refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062720140622
29904refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062720140622
29904refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062720140622
29904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062720140622
29908refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062720140622
29912refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062720140622
29912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062720140622
29916refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062720140622
29916refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062720140622
29916refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062720140622
29916refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062720140622
29916refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062720140622
29920refgcc -m32 -O2 -fomit-frame-pointer2014062720140622
29924refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062720140622
29932refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062720140622
29932refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062720140622
29936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062720140622
29936refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062720140622
29936refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062720140622
29940refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062720140622
29940refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062720140622
29940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062720140622
29944refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062720140622
29952refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062720140622
29976refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062720140622
29976refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062720140622
29976refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062720140622
29980refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062720140622
29988refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062720140622
29988refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062720140622
29988refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062720140622
30000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062720140622
30004refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062720140622
30008refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062720140622
30012refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062720140622
30012refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062720140622
30016refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062720140622
30020refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062720140622
30028refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062720140622
30032refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062720140622
30032refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062720140622
30032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062720140622
30036refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062720140622
30040refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062720140622
30040refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062720140622
30040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062720140622
30040refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062720140622
30044refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062720140622
30048refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062720140622
30052refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062720140622
30056refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062720140622
30060refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062720140622
30060refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062720140622
30064refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062720140622
30064refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062720140622
30072refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062720140622
30072refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062720140622
30080refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062720140622
30080refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062720140622
30080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062720140622
30084refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062720140622
30088refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062720140622
30088refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062720140622
30092refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062720140622
30096refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062720140622
30096refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062720140622
30104refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062720140622
30608refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062720140622
30988refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062720140622