Implementation notes: x86, samba, crypto_hash/rfsb509

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
22091refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
22095refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
22097refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
22100refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
22111refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
22113refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
22115refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
22115refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
22117refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
22117refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
22118refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
22119refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
22123refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
22129refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
22131refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
22133refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
22133refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
22135refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
22143refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
22147refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
22148refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
22149refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
22152refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
22153refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
22157refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
22163refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
22163refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
22166refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
22167refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
22170refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
22171refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
22172refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
22173refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
22175refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
22180refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
22181refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
22183refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
22183refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
22186refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
22188refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
22191refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
22191refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
22192refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
22195refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
22196refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
22198refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
22199refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
22200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
22202refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
22204refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
22205refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
22206refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
22206refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
22212refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
22212refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
22217refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
22219refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
22220refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
22222refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
22224refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
22230refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
22231refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
22232refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
22234refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
22237refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
22240refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
22242refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
22242refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
22244refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
22246refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
22254refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
22254refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
22255refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
22264refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
22264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
22268refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
22274refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
22280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
22281refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
22282refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
22297refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
22300refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
22300refgcc -m32 -O -fomit-frame-pointer2019070520190110
22300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
22308refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
22308refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
22308refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
22311refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
22311refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
22315refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
22319refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
22324refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
22327refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
22328refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
22330refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
22332refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
22333refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
22335refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
22345refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
22349refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
22351refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
22357refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
22371refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
22373refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
22377refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
22383refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
22383refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
22389refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
22391refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
22395refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
22397refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
22404refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
22405refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
22407refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
22408refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
22413refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
22417refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
22417refgcc -m32 -Os -fomit-frame-pointer2019070520190110
22417refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
22423refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
22423refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
22436refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
22437refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
22439refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
22439refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
22452refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
22459refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
22464refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
22466refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
22468refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
22468refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
22471refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
22473refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
22478refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
22481refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
22482refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
22484refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
22484refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
22496refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
22498refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
22510refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
22520refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
22521refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
22524refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
22526refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
22534refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
22534refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
22536refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
22554refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
22557refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
22566refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
22571refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
22585refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
22588refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
22609refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
22619refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
22619refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
22643refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
22644refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
22645refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
22677refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
22679refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
22685refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
22694refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
22695refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
22698refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
22722refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
22756refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
22823refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
22848refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
22889refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
22897refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
22917refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
22937refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
23021refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
23149refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110