Implementation notes: x86, pistol, crypto_hash/rfsb509

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
37063refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
37150refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
37152refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
37180refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
37192refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
37202refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
37204refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
37242refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
37244refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
37260refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
37264refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
37280refgcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
37326refgcc -m32 -O3 -fomit-frame-pointer2012110520121016
37328refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
37328refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
37334refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
37334refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
37338refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
37340refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
37341refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
37342refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
37350refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
37362refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
37366refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
37368refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
37384refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
37404refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
37412refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
37414refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
37416refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
37420refgcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
37422refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
37434refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
37448refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
37458refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
37474refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
37476refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
37482refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
37486refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
37494refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
37498refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
37500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
37504refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
37514refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
37528refgcc -m32 -O -fomit-frame-pointer2012110520121016
37548refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
37552refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
37554refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
37554refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
37556refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
37560refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
37568refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
37584refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
37584refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
37586refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
37589refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
37596refgcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
37597refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
37602refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
37602refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
37604refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
37607refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
37610refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
37612refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
37614refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
37628refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
37634refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
37644refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
37651refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
37652refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
37657refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
37660refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
37670refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
37676refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
37676refgcc -m32 -Os -fomit-frame-pointer2012110520121016
37676refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
37694refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
37700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
37702refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
37704refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
37704refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
37714refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
37716refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
37718refgcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
37722refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
37730refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
37740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
37742refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
37746refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
37746refgcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
37748refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
37750refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
37752refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
37764refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
37764refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
37766refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
37768refgcc -m32 -O2 -fomit-frame-pointer2012110520121016
37778refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
37790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
37792refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
37794refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
37794refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
37794refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
37808refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
37810refgcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
37814refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
37816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
37818refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
37820refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
37826refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
37829refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
37830refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
37836refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
37840refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
37848refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
37862refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
37870refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
37876refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
37876refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
37876refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
37882refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
37882refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
37902refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
37902refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
37906refgcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
37922refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
37928refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
37931refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
37958refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
37959refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
37968refgcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
37972refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
37980refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
37982refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
37988refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
38000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
38002refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
38004refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
38008refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
38010refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
38024refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
38026refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
38040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
38062refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
38062refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
38064refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
38070refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
38078refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
38088refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
38099refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
38122refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
38138refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
38142refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
38148refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
38160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
38162refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
38166refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
38204refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
38208refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
38222refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
38254refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
38280refgcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
38366refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
38384refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
38453refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
38476refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
38506refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
38542refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
38604refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
38614refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
38736refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
40016refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016