Implementation notes: x86, ares, crypto_hash/rfsb509

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
29808refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
29848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
29860refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
29864refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
29868refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
29868refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
29884refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
29884refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
29900refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
29904refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
29908refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
29908refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
29916refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
29916refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
29916refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
29920refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
29924refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
29924refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
29928refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
29932refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
29936refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
29940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
29944refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
29944refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
29948refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
29952refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
29956refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
29956refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
29956refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
29960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
29960refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
29968refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
29968refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
29972refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
29976refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
29976refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
29976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
29976refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
29980refgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
29980refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
29988refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
29988refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
29992refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
29996refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
30000refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
30000refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
30004refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
30008refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
30008refgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
30012refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
30012refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
30012refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
30016refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
30016refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
30016refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
30020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
30020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
30020refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
30020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
30024refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
30028refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
30028refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
30032refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
30032refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
30032refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
30036refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
30036refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
30040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
30040refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
30040refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
30044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
30044refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
30052refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
30056refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
30056refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
30056refgcc -m32 -O3 -fomit-frame-pointer2014012620130419
30056refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
30056refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
30060refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
30060refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
30060refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
30060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
30060refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
30060refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
30064refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
30064refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
30072refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
30072refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
30072refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
30072refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
30076refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
30076refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
30076refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
30080refgcc -m32 -O -fomit-frame-pointer2014012620130419
30080refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
30084refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
30088refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
30088refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
30092refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
30092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
30096refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
30100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
30104refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
30108refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
30116refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
30116refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
30116refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
30116refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
30116refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
30116refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
30116refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
30120refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
30120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
30120refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
30120refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
30128refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
30128refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
30128refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
30132refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
30132refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
30132refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
30132refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
30136refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
30140refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
30140refgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
30144refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
30144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
30148refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
30148refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
30148refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
30160refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
30160refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
30160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
30160refgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
30164refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
30164refgcc -m32 -O2 -fomit-frame-pointer2014012620130419
30164refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
30164refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
30164refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
30164refgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
30168refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
30172refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
30176refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
30176refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
30180refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
30180refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
30184refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
30188refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
30192refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
30196refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
30196refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
30196refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
30200refgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
30200refgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
30208refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
30208refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
30208refgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
30212refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
30220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
30228refgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
30228refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
30232refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
30232refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
30232refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
30236refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
30244refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
30248refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
30256refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
30268refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
30268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
30276refgcc -m32 -Os -fomit-frame-pointer2014012620130419
30276refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
30280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419